“InnoDB:InnoDB 磁盘结构:Tablespaces”的版本间差异
跳到导航
跳到搜索
(建立内容为“category:MySQL == 系统表空间 == == 每表一文件(File-Per-Table)表空间 == == 常规表空间 == == 撤消(Undo)表空间 == == 临…”的新页面) |
(→系统表空间) |
||
第1行: | 第1行: | ||
[[category:MySQL]] | [[category:MySQL]] | ||
== 关于 == | |||
tablespace:一个'''数据文件''',可以'''保存一个或多个 InnoDB 表和关联的 索引 的数据'''。 | |||
# 系统表空间包含 InnoDB 数据字典,在 MySQL 5.6 之前,默认情况下保存所有其他 InnoDB 表。 | |||
# 在 MySQL 5.6 和更高版本中默认启用的“innodb_file_per_table”选项允许在自己的表空间中创建表。每表一文件(File-Per-Table)表空间支持以下功能,例如有效存储页外列,表压缩和可移动表空间。 | |||
# InnoDB 引入了 MySQL 5.7.6 中的常规表空间。常规表空间是使用“CREATE TABLESPACE”语法创建的共享表空间。它们可以在 MySQL 数据目录之外创建,能够容纳多个表,并支持所有行格式的表。 | |||
MySQL NDB Cluster 还将其表分组为表空间。【???】 | |||
== 系统表空间 == | == 系统表空间 == | ||
== 每表一文件(File-Per-Table)表空间 == | == 每表一文件(File-Per-Table)表空间 == |
2021年4月18日 (日) 00:35的版本
关于
tablespace:一个数据文件,可以保存一个或多个 InnoDB 表和关联的 索引 的数据。
- 系统表空间包含 InnoDB 数据字典,在 MySQL 5.6 之前,默认情况下保存所有其他 InnoDB 表。
- 在 MySQL 5.6 和更高版本中默认启用的“innodb_file_per_table”选项允许在自己的表空间中创建表。每表一文件(File-Per-Table)表空间支持以下功能,例如有效存储页外列,表压缩和可移动表空间。
- InnoDB 引入了 MySQL 5.7.6 中的常规表空间。常规表空间是使用“CREATE TABLESPACE”语法创建的共享表空间。它们可以在 MySQL 数据目录之外创建,能够容纳多个表,并支持所有行格式的表。
MySQL NDB Cluster 还将其表分组为表空间。【???】