MySQL數(shù)據(jù)分析存儲(chǔ)引擎示例講解
今天我們來(lái)說(shuō)說(shuō)MySQL存儲(chǔ)引擎,作為從事數(shù)據(jù)分析行業(yè)的朋友老說(shuō),我們不必細(xì)究MySQL存儲(chǔ)引擎到底什么,我們了解就行了。
1.引入案例
有張馬虎、李小心兩個(gè)人,都是地鐵口的自行車(chē)管理員,每天都有很多人來(lái)存取自行車(chē)。張馬虎的管理方式是來(lái)存自己存,不記錄存的是什么車(chē)。李小心呢,存取自己車(chē)時(shí),記錄存車(chē)人的特征與自行車(chē)的特征,當(dāng)人來(lái)取車(chē)時(shí),還要小心核一下,人與車(chē)的特征是否對(duì)應(yīng)。
思考:
張馬虎和李小心誰(shuí)對(duì)業(yè)務(wù)的處理速度更高?張馬虎二者誰(shuí)對(duì)自行車(chē)管理更安全?數(shù)據(jù)庫(kù)對(duì)同樣的數(shù)據(jù),有著不同的存儲(chǔ)方式和管理方式。在mysql中,我們把這樣一個(gè)東西稱為存儲(chǔ)引擎。
存儲(chǔ)引擎這個(gè)名字只有在mysql數(shù)據(jù)庫(kù)中存在。oracle中有對(duì)應(yīng)的機(jī)制,但是不叫存儲(chǔ)引擎,在oracle中,就叫做表的存儲(chǔ)方式。
mysql支持很多存儲(chǔ)引擎,每個(gè)引擎都有自己的數(shù)據(jù)存儲(chǔ)方式,同時(shí)每個(gè)存儲(chǔ)引擎都有自己的優(yōu)缺點(diǎn),因此需要在適合的時(shí)機(jī),選擇適合自己的存儲(chǔ)引擎。
2.查看系統(tǒng)默認(rèn)的存儲(chǔ)引擎和默認(rèn)字符集
-- mysql5.0以上的版本支持的存儲(chǔ)引擎有9個(gè)。 -- 這句代碼后面不用寫(xiě)分號(hào)。 mysql> show engines \G -- 查看系統(tǒng)當(dāng)前默認(rèn)的存儲(chǔ)引擎。 mysql> show variables like '%storage_engine%'; -- 查看系統(tǒng)默認(rèn)的字符集。 mysql> show variables like '%char%';
3.常見(jiàn)的存儲(chǔ)引擎
1)MyISAM:不支持事務(wù)。(張馬虎)
MyISAM的優(yōu)缺點(diǎn):
2)InnoDB:支持事務(wù)。(李小心)
InnoDB的優(yōu)缺點(diǎn):
3)MEMORY(這個(gè)了解一下就行了)
MEMORY的優(yōu)缺點(diǎn):
4.下面這張圖了解就行
以上就是MySQL數(shù)據(jù)分析存儲(chǔ)引擎示例講解的詳細(xì)內(nèi)容,更多關(guān)于MySQL數(shù)據(jù)分析存儲(chǔ)引擎的資料請(qǐng)關(guān)注本站其它相關(guān)文章!
版權(quán)聲明:本站文章來(lái)源標(biāo)注為YINGSOO的內(nèi)容版權(quán)均為本站所有,歡迎引用、轉(zhuǎn)載,請(qǐng)保持原文完整并注明來(lái)源及原文鏈接。禁止復(fù)制或仿造本網(wǎng)站,禁止在非www.sddonglingsh.com所屬的服務(wù)器上建立鏡像,否則將依法追究法律責(zé)任。本站部分內(nèi)容來(lái)源于網(wǎng)友推薦、互聯(lián)網(wǎng)收集整理而來(lái),僅供學(xué)習(xí)參考,不代表本站立場(chǎng),如有內(nèi)容涉嫌侵權(quán),請(qǐng)聯(lián)系alex-e#qq.com處理。