msyql數(shù)據(jù)文件 MyISAM 和 InnoDB

mysql常用的數(shù)據(jù)結(jié)構(gòu)主要有兩種形式MyISAM 和 InnoDB:



1.MyISAM

MyISAM表:每表有3個(gè)文件,都位于數(shù)據(jù)庫目錄中

tb_name.frm:# 表結(jié)構(gòu)定義文件

tb_name.MYD:# 數(shù)據(jù)文件

tb_name.MYI:# 索引文件


2.InnoDB

InnoDB表:有2種存儲(chǔ)方式

默認(rèn)方式:每表有1個(gè)獨(dú)立文件和一個(gè)多表共享的文件

tb_name.frm:# 表結(jié)構(gòu)定義文件,位于數(shù)據(jù)庫目錄中

ibdata#:# 共享的表空間文件,默認(rèn)位于數(shù)據(jù)目錄(datadir指向的目錄)中,如ibdata1

自定義方式:獨(dú)立的表空間

tb_name.frm:#表結(jié)構(gòu)定義文件

tb_name.ibd:# 獨(dú)有的表空間文件

# 在MySQL初始化中打開獨(dú)立表空間功能的方法:

vi /etc/my.cnf (在[mysqld]段下添加)

innodb_file_per_table = ON ? #開啟獨(dú)立表空間的方法

# 注:表空間:table space,是由InnoDB管理的特有格式的數(shù)據(jù)文件,內(nèi)部可同時(shí)存儲(chǔ)數(shù)據(jù)和索引

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

推薦閱讀更多精彩內(nèi)容