myisam 存儲(chǔ)數(shù)據(jù)有三個(gè)文件.MYD,.MYI ,.FRM 數(shù)據(jù)文件和索引文件分開存儲(chǔ)
innodb存儲(chǔ)數(shù)據(jù)有.FRM存放表定義,.ibd(獨(dú)享表空間),.ibdata(共享表空間).innodb存儲(chǔ)數(shù)據(jù)分獨(dú)立表空間和共享表空間(具體使用哪個(gè)由innodb_file_per_table變量確定),獨(dú)享表空間存儲(chǔ)方式使用“.ibd”文件來存放數(shù)據(jù),且每個(gè)表一個(gè)“.ibd”文件,文件存放在和MyISAM 數(shù)據(jù)相同的位置,由datadir確定。如果選用共享存儲(chǔ)表空間來存放數(shù)據(jù),則會(huì)使用ibdata 文件來存放,所有表共同使用一個(gè)(或者多個(gè),可自行配置)ibdata 文件。ibdata 文件可以通過innodb_data_home_dir 和innodb_data_file_path
兩個(gè)參數(shù)共同配置組成, innodb_data_home_dir 配置數(shù)據(jù)存放的總目錄。
注意:
雖然我們可以自行設(shè)定使用共享表空間還是獨(dú)享表空間來存放我們的表,但是共享表空間都是必須存在的,因?yàn)镮nnodb 的undo 信息和其他一些元數(shù)據(jù)信息都是存放在共享表空間里面。
新聞熱點(diǎn)
疑難解答
圖片精選