MySQL數(shù)據(jù)分析存儲引擎示例講解
今天我們來說說MySQL存儲引擎,作為從事數(shù)據(jù)分析行業(yè)的朋友老說,我們不必細究MySQL存儲引擎到底什么,我們了解就行了。
1.引入案例
有張馬虎、李小心兩個人,都是地鐵口的自行車管理員,每天都有很多人來存取自行車。張馬虎的管理方式是來存自己存,不記錄存的是什么車。李小心呢,存取自己車時,記錄存車人的特征與自行車的特征,當人來取車時,還要小心核一下,人與車的特征是否對應。
思考:
張馬虎和李小心誰對業(yè)務的處理速度更高?張馬虎二者誰對自行車管理更安全?數(shù)據(jù)庫對同樣的數(shù)據(jù),有著不同的存儲方式和管理方式。在mysql中,我們把這樣一個東西稱為存儲引擎。
存儲引擎這個名字只有在mysql數(shù)據(jù)庫中存在。oracle中有對應的機制,但是不叫存儲引擎,在oracle中,就叫做表的存儲方式。
mysql支持很多存儲引擎,每個引擎都有自己的數(shù)據(jù)存儲方式,同時每個存儲引擎都有自己的優(yōu)缺點,因此需要在適合的時機,選擇適合自己的存儲引擎。
2.查看系統(tǒng)默認的存儲引擎和默認字符集
-- mysql5.0以上的版本支持的存儲引擎有9個。 -- 這句代碼后面不用寫分號。 mysql> show engines \G -- 查看系統(tǒng)當前默認的存儲引擎。 mysql> show variables like '%storage_engine%'; -- 查看系統(tǒng)默認的字符集。 mysql> show variables like '%char%';
3.常見的存儲引擎
1)MyISAM:不支持事務。(張馬虎)
MyISAM的優(yōu)缺點:
2)InnoDB:支持事務。(李小心)
InnoDB的優(yōu)缺點:
3)MEMORY(這個了解一下就行了)
MEMORY的優(yōu)缺點:
4.下面這張圖了解就行
以上就是MySQL數(shù)據(jù)分析存儲引擎示例講解的詳細內容,更多關于MySQL數(shù)據(jù)分析存儲引擎的資料請關注腳本之家其它相關文章!
相關文章
MySql中流程控制函數(shù)/統(tǒng)計函數(shù)/分組查詢用法解析
這篇文章主要介紹了MySql中流程控制函數(shù)/統(tǒng)計函數(shù)/分組查詢用法解析,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧2020-07-07mysql創(chuàng)建外鍵報錯的原因及解決(can't?not?create?table)
這篇文章主要介紹了mysql創(chuàng)建外鍵報錯的原因及解決方案(can't?not?create?table),具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教2022-09-09mysql數(shù)據(jù)庫修改數(shù)據(jù)表引擎的方法
對于MySQL數(shù)據(jù)庫,如果你要使用事務以及行級鎖就必須使用INNODB引擎。如果你要使用全文索引,那必須使用myisam,那如何修改修改MySQL的引擎為INNODB呢,下面介紹一個修改方法2014-01-01