Documentation Home
MySQL 8.3 Reference Manual
Related Documentation Download this Manual
PDF (US Ltr) - 40.8Mb
PDF (A4) - 40.9Mb
Man Pages (TGZ) - 294.0Kb
Man Pages (Zip) - 409.0Kb
Info (Gzip) - 4.0Mb
Info (Zip) - 4.0Mb
Excerpts from this Manual

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

17.1 InnoDB 简介

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

InnoDB 的关键优势

表 17.1 InnoDB 存储引擎功能

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

要比较 InnoDB 与 MySQL 提供的其他存储引擎的功能,请参阅 存储引擎功能 表在 第 18 章,替代存储引擎

InnoDB 增强功能和新功能

关于 InnoDB 增强功能和新功能的信息,请参阅:

附加的 InnoDB 信息和资源