MySQL各引擎功能支持

特征 myisam memory InnoDB Archive NDB
B树索引 YES YES YES NO NO
备份/时间点恢复 YES YES YES YES YES
集群数据库支持 NO NO NO NO YES
聚集索引 NO NO YES NO NO
压缩数据 YES NO YES YES NO
数据缓存 NO N/A YES NO YES
加密数据 YES YES YES YES YES
外键支持 NO NO YES NO YES
全文搜索索引 YES NO YES NO NO
地理空间数据类型支持 YES NO YES YES YES
地理空间索引支持 YES NO YES NO NO
哈希索引 NO YES NO NO YES
索引缓存 YES N/A YES NO YES
锁定粒度 TABLE TABLE ROW ROW ROW
MVCC NO NO YES NO NO
复制支持 YES limited YES YES YES
储存限制 256TB MEM 64TB NO 384EB
T树索引 NO NO NO NO YES
交易次数 NO NO YES NO YES
更新数据字典的统计信息 YES YES YES YES YES
  • 备份/基于时间点恢复在server层实现而不是在存储引擎中实现。

  • 仅当使用压缩行格式时,才支持压缩MyISAM表。在MyISAM中使用压缩行格式的表是只读的。

  • 加密功能在server层实现。

  • 通过加密功能在服务器上实现;在MySQL 5.7和更高版本中,支持静态数据表空间加密。

  • MySQL Cluster NDB 7.3和更高版本提供了对外键的支持。

  • MySQL 5.6和更高版本提供了对FULLTEXT索引的InnoDB支持。

  • MySQL 5.7和更高版本提供了InnoDB对地理空间索引的支持。

  • InnoDB在内部将哈希索引用于其自适应哈希索引功能。

你可能感兴趣的:(MySQL)