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