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