MySQL 8.4 版本說明
對於在每個表格檔案表空間或通用表空間中建立的 InnoDB
表格,表格資料和相關索引會儲存在資料庫目錄中的 .ibd 檔案 中。當在系統表空間中建立 InnoDB
表格時,表格資料和索引會儲存在代表系統表空間的 ibdata* 檔案 中。innodb_file_per_table
選項預設控制表格是在每個表格檔案表空間還是系統表空間中建立。無論 innodb_file_per_table
設定如何,都可以使用 TABLESPACE
選項將表格放置在每個表格檔案表空間、通用表空間或系統表空間中。
對於 MyISAM
表格,儲存引擎會建立資料和索引檔案。因此,對於每個 MyISAM
表格 tbl_name
,會有兩個磁碟檔案。
檔案 | 用途 |
---|---|
|
資料檔案 |
|
索引檔案 |
第 18 章,替代儲存引擎,說明每個儲存引擎會建立哪些檔案來表示表格。如果表格名稱包含特殊字元,則表格檔案的名稱會包含這些字元的編碼版本,如第 11.2.4 節「將識別碼對應到檔案名稱」中所述。