MySQL 8.4 发行说明
对于在每个表表空间或通用表空间中创建的 InnoDB
表,表数据和相关索引存储在数据库目录中的 .ibd 文件 中。当在系统表空间中创建 InnoDB
表时,表数据和索引将存储在表示系统表空间的 ibdata* 文件 中。默认情况下,innodb_file_per_table
选项控制表是在每个表表空间中还是在系统表空间中创建,。无论 innodb_file_per_table
设置如何,TABLESPACE
选项均可用于将表放置在每个表表空间、通用表空间或系统表空间中。
对于 MyISAM
表,存储引擎会创建数据和索引文件。因此,对于每个 MyISAM
表 tbl_name
,将有两个磁盘文件。
文件 | 用途 |
---|---|
|
数据文件 |
|
索引文件 |
第 18 章,替代存储引擎 描述了每个存储引擎用来表示表的创建的文件。如果表名包含特殊字符,则表文件的文件名将包含这些字符的编码版本,如 第 11.2.4 节,“标识符到文件名的映射” 中所述。