文档主页
MySQL 8.4 参考手册
相关文档 下载本手册

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

17.1 InnoDB 简介

InnoDB 是一种通用的存储引擎,它在高可靠性和高性能之间取得了平衡。在 MySQL 8.4 中,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 信息和资源