首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫

MySQL 六大資料表類型在檔案系統中的呈現形式對照表

     編輯:MySQL 資料庫相關知識

共同點

每種表類型至少有一個 .frm 檔案儲存結構定義。

檔案對照表

表類型檔案組成說明
ISAM.frm (結構)、.ISD (資料)、.ISM (索引)最原始類型
MyISAM.frm、.MYD (資料)、.MYI (索引)ISAM 繼承者,預設引擎
MERGE.frm、.MRG (成員 MyISAM 表清單)邏輯集合,可動態增減成員
BDB.frm、.db (資料+索引合併)BerkeleyDB 引擎
InnoDB.frm、表空間檔案 (共享 ibdata*)表空間管理,資料索引不在表目錄
HEAP (MEMORY).frm 僅結構資料全在記憶體,重啟消失

實務操作啟示

  • 建立/修改/刪除表本質上是對這些檔案的操作
  • 非 InnoDB/HEAP 表可直接在檔案系統刪除對應檔案來刪表(不建議常規使用)
    cd datadir; rm -f db_name/table_name.*
  • InnoDB 表空間架構下不可用檔案系統指令刪表,必須用 DROP TABLE
  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved