探討:innodb與myisam在存儲(chǔ)上有何特點(diǎn)和區(qū)別
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ù)信息都是存放在共享表空間里面。
相關(guān)文章
MySQL 四種事務(wù)隔離級(jí)別詳解及對(duì)比
這篇文章主要介紹了MySQL 四種事務(wù)隔離級(jí)別詳解及對(duì)比的相關(guān)資料,這里對(duì)Mysql 的基礎(chǔ)知識(shí)做了詳細(xì)介紹及對(duì)其事務(wù)隔離進(jìn)行了比較,需要的朋友可以參考下2016-12-12MySQL備份與恢復(fù)之保證數(shù)據(jù)一致性(5)
這篇文章主要介紹了MySQL備份與恢復(fù)之保證數(shù)據(jù)一致性,感興趣的小伙伴們可以參考一下2015-08-08mysql函數(shù)split功能實(shí)現(xiàn)
mysql 5.* 的版本現(xiàn)在沒有split 函數(shù),但有些地方會(huì)用,在這里就簡(jiǎn)單記錄一下2012-09-09SQL使用WHERE條件語句的項(xiàng)目實(shí)踐
本文將介紹WHERE子句中使用的通用語法,它還將概述如何在單個(gè)WHERE子句中組合多個(gè)搜索條件謂詞以更細(xì)粒度的方式過濾數(shù)據(jù),以及如何使用NOT操作符排除而不是包含滿足給定搜索條件的行,感興趣的可以了解一下2023-09-09mysql group_concat()函數(shù)用法總結(jié)
這篇文章主要介紹了mysql group_concat()函數(shù)用法,結(jié)合實(shí)例形式較為詳細(xì)的group_concat()函數(shù)的功能、使用方法與相關(guān)注意事項(xiàng),需要的朋友可以參考下2016-06-06