文档首页
MySQL 9.0 参考手册
相关文档 下载本手册
PDF (US Ltr) - 40.0Mb
PDF (A4) - 40.1Mb
手册页 (TGZ) - 258.2Kb
手册页 (Zip) - 365.3Kb
信息 (Gzip) - 4.0Mb
信息 (Zip) - 4.0Mb


MySQL 9.0 参考手册  /  InnoDB 存储引擎  /  InnoDB 简介

17.1 InnoDB 简介

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

InnoDB 的主要优势

表 17.1 InnoDB 存储引擎功能

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

要比较 InnoDB 与 MySQL 提供的其他存储引擎的功能,请参阅 第 18 章“备用存储引擎” 中的“存储引擎功能”表。

InnoDB 增强功能和新特性

有关 InnoDB 增强功能和新特性的信息,请参阅

其他 InnoDB 信息和资源