資源描述:
《mysql數(shù)據(jù)庫(kù)存儲(chǔ)引擎詳解》由會(huì)員上傳分享,免費(fèi)在線閱讀,更多相關(guān)內(nèi)容在學(xué)術(shù)論文-天天文庫(kù)。
1、MySQL數(shù)據(jù)庫(kù)存儲(chǔ)引擎詳解>>教育資源庫(kù) 存儲(chǔ)引擎是什么? MySQL中的數(shù)據(jù)用各種不同的技術(shù)存儲(chǔ)在文件(或者內(nèi)存)中。這些技術(shù)中的每一種技術(shù)都使用不同的存儲(chǔ)機(jī)制、索引技巧、鎖定水平并且最終提供廣泛的不同的功能和能力。通過(guò)選擇不同的技術(shù),你能夠獲得額外的速度或者功能,從而改善你的應(yīng)用的整體功能。 例如,如果你在研究大量的臨時(shí)數(shù)據(jù),你也許需要使用內(nèi)存存儲(chǔ)引擎。內(nèi)存存儲(chǔ)引擎能夠在內(nèi)存中存儲(chǔ)所有的表格數(shù)據(jù)。又或者,你也許需要一個(gè)支持事務(wù)處理的數(shù)據(jù)庫(kù)(以確保事務(wù)處理不成功時(shí)數(shù)據(jù)的回退能力)?! ∵@些不同的技術(shù)以及配套的相關(guān)功能在MySQL中被稱作存儲(chǔ)引擎(也稱作表類型)。MySQL默認(rèn)配置了許
2、多不同的存儲(chǔ)引擎,可以預(yù)先設(shè)置或者在MySQL服務(wù)器中啟用。你可以選擇適用于服務(wù)器、數(shù)據(jù)庫(kù)和表格的存儲(chǔ)引擎,以便在選擇如何存儲(chǔ)你的信息、如何檢索這些信息以及你需要你的數(shù)據(jù)結(jié)合什么性能和功能的時(shí)候?yàn)槟闾峁┳畲蟮撵`活性。 選擇如何存儲(chǔ)和檢索你的數(shù)據(jù)的這種靈活性是MySQL為什么如此受歡迎的主要原因。其它數(shù)據(jù)庫(kù)系統(tǒng)(包括大多數(shù)商業(yè)選擇)僅支持一種類型的數(shù)據(jù)存儲(chǔ)。遺憾的是,其它類型的數(shù)據(jù)庫(kù)解決方案采取的一個(gè)尺碼滿足一切需求的方式意味著你要么就犧牲一些性能,要么你就用幾個(gè)小時(shí)甚至幾天的時(shí)間詳細(xì)調(diào)整你的數(shù)據(jù)庫(kù)。使用MySQL,我們僅需要修改我們使用的存儲(chǔ)引擎就可以了?! ≡谶@篇文章中,我們不準(zhǔn)備集中討論
3、不同的存儲(chǔ)引擎的技術(shù)方面的問(wèn)題(盡管我們不可避免地要研究這些因素的某些方面),相反,我們將集中介紹這些不同的引擎分別最適應(yīng)哪種需求和如何啟用不同的存儲(chǔ)引擎。為了實(shí)現(xiàn)這個(gè)目的,在介紹每一個(gè)存儲(chǔ)引擎的具體情況之前,我們必須要了解一些基本的問(wèn)題。編緝推薦閱讀以下文章Schema的優(yōu)化和索引-關(guān)于存儲(chǔ)引擎的簡(jiǎn)單記錄讓MySQL支持InnoDB存儲(chǔ)引擎的方法MySQL架構(gòu)-MySQL存儲(chǔ)引擎-InnoDBMySQL架構(gòu)-MySQL存儲(chǔ)引擎-MyISAMMySQL架構(gòu)-MySQL存儲(chǔ)引擎InnoDB還是MyISAM再談MySQL存儲(chǔ)引擎的選擇淺談MySQL存儲(chǔ)引擎選擇InnoDB還是MyISAM如何選擇合
4、適的MySQL存儲(chǔ)引擎巧用MySQLInnoDB引擎鎖機(jī)制解決死鎖問(wèn)題MySQLInnoDB存儲(chǔ)引擎的事務(wù)隔離級(jí)別 如何確定有哪些存儲(chǔ)引擎可用 你可以在MySQL(假設(shè)是MySQL服務(wù)器4.1.2以上版本)中使用顯示引擎的命令得到一個(gè)可用引擎的列表。mysql> shoent
5、 +------------+---------+------------------------------------------------------------+
6、 MyISAM
7、
8、 DEFAULT
9、 Default engine as of MySQL 3.23 ance
10、
11、 HEAP
12、 YES
13、 Alias for MEMORY
14、
15、 MEMORY
16、 YES
17、 Hash based, stored in memory, useful for temporary tables
18、
19、 MERGE
20、 YES
21、 Collection of identical MyISAM tables
22、
23、
24、 MRG_MYISAM
25、 YES
26、 Alias for MERGE
27、
28、 ISAM
29、 NO
30、 Obsolete storage engine, noemory-based tables
31、
32、 NDB
33、 NO
34、 Alias for NDBCLUSTER 123下一頁(yè)>>>>這篇文章來(lái)自..,。
35、
36、 EXA
37、MPLE
38、 NO
39、 Example storage engine
40、
41、 ARCHIVE
42、 NO
43、 Archive storage engine
44、
45、 CSV
46、 NO
47、 CSV