Documentation Home
MySQL 8.4 Reference Manual
Related Documentation Download this Manual
PDF (US Ltr) - 39.8Mb
PDF (A4) - 39.9Mb
Man Pages (TGZ) - 257.9Kb
Man Pages (Zip) - 364.9Kb
Info (Gzip) - 4.0Mb
Info (Zip) - 4.0Mb


MySQL 8.4 Reference Manual  /  The InnoDB Storage Engine  /  Introduction to InnoDB

17.1 InnoDB 简介

InnoDB 是一种通用存储引擎,平衡高可靠性和高性能。在 MySQL 8.4 中,InnoDB 是默认的 MySQL 存储引擎。除非您已经配置了不同的默认存储引擎,否则使用CREATE TABLE语句没有ENGINE子句创建的表将是InnoDB表。

表17.1 InnoDB存储引擎特性

Feature Support
B-tree索引
备份/点时恢复(在服务器中实现,而不是在存储引擎中。)
集群数据库支持
聚簇索引
压缩数据
数据缓存
加密数据 是(通过加密函数在服务器中实现;从MySQL 5.7开始支持数据静态加密。)
外键支持
全文搜索索引 是(从MySQL 5.6开始支持FULLTEXT索引。)
地理空间数据类型支持
地理空间索引支持 是(从MySQL 5.7开始支持地理空间索引。)
哈希索引 否(InnoDB内部使用哈希索引来实现Adaptive Hash Index特性。)
索引缓存
锁定粒度
MVCC
复制支持(在服务器中实现,而不是在存储引擎中。)
存储限制 64TB
T-树索引
事务
更新数据字典统计信息

要比较InnoDB与MySQL提供的其他存储引擎的特性,请查看第18章,Alternative Storage Engines中的Storage Engine Features表。

关于InnoDB的增强功能和新特性,请参阅: