探討:innodb與myisam在存儲上有何特點和區(qū)別
myisam 存儲數(shù)據(jù)有三個文件.MYD,.MYI ,.FRM 數(shù)據(jù)文件和索引文件分開存儲
innodb存儲數(shù)據(jù)有.FRM存放表定義,.ibd(獨享表空間),.ibdata(共享表空間).innodb存儲數(shù)據(jù)分獨立表空間和共享表空間(具體使用哪個由innodb_file_per_table變量確定),獨享表空間存儲方式使用“.ibd”文件來存放數(shù)據(jù),且每個表一個“.ibd”文件,文件存放在和MyISAM 數(shù)據(jù)相同的位置,由datadir確定。如果選用共享存儲表空間來存放數(shù)據(jù),則會使用ibdata 文件來存放,所有表共同使用一個(或者多個,可自行配置)ibdata 文件。ibdata 文件可以通過innodb_data_home_dir 和innodb_data_file_path
兩個參數(shù)共同配置組成, innodb_data_home_dir 配置數(shù)據(jù)存放的總目錄。
注意:
雖然我們可以自行設(shè)定使用共享表空間還是獨享表空間來存放我們的表,但是共享表空間都是必須存在的,因為Innodb 的undo 信息和其他一些元數(shù)據(jù)信息都是存放在共享表空間里面。
相關(guān)文章
MySQL備份與恢復(fù)之保證數(shù)據(jù)一致性(5)
這篇文章主要介紹了MySQL備份與恢復(fù)之保證數(shù)據(jù)一致性,感興趣的小伙伴們可以參考一下2015-08-08
mysql group_concat()函數(shù)用法總結(jié)
這篇文章主要介紹了mysql group_concat()函數(shù)用法,結(jié)合實例形式較為詳細(xì)的group_concat()函數(shù)的功能、使用方法與相關(guān)注意事項,需要的朋友可以參考下2016-06-06

