mysql存储引擎是什么?
关于MySQL 5.5及更高版本,默许的存储引擎是InnoDB。在5.5版本以前,MySQL的默许存储引擎是MyISAM。
那么mysql存储引擎是什么?
一、InnoDB
这是MySQL 5.5或更高版本的默许存储引擎。它供给了事务平安(ACID兼容)表,支撑外键援用完备性束缚。它支撑提交、回滚和危急恢复功能来维护数据。它还支撑行级锁定。当在多会员环境中运用时,它的“一致非锁定读取”提高了机能。它将数据存储在集群索引中,从而减少了基于主键的查询的I/O。
二、MyISAM
该存储引擎治理非事务性表,供给高速存储和检索,支撑全文搜寻。
三、MEMORY
供给内存中的表,之前称为堆。它在RAM中处置所有数据,以便比在磁盘上存储数据更快地拜访。用于迅速查寻援用和其他雷同的数据。
四、MERGE
将多个相似的MyISAM表分组为一个表,可以处置非事务性表,默许状况下包含这些表。
五、EXAMPLE
你可以运用此引擎新建表,但不克不及存储或猎取数据。这样做的目的是教开发人员怎样编写新的存储引擎。
六、ARCHIVE
用于存储批量数据,不支撑索引。
七、CSV
在文本文件中以逗号分隔值格局存储数据。
八、BLACKHOLE
挨要存储的数据,但始终返回空。
九、FEDERATED
将数据存储在长途数据库中。