主要存储引擎以及功能如下:
功能 MylSAM MEMORY InnoDB
存储限制 256TB RAM 64TB
支持事务 No No Yes
支持全文索引 Yes No Yes
支持树索引 Yes Yes Yes
支持哈希索引 No Yes Yes
支持数据缓存 No N/A Yes
支持外键 No No Yes
MySQL5.5之前,默认存储引擎是MylSAM,5.5之后变成了InnoDB。
InnoDB支持的哈希索引是自适应的,InnoDB会根据表的使用情况自动为表生成哈希索引,不能人为干预是否在一张表中生成哈希索引。
MySQL 5.6开始InnoDB支持全文索引。