程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 數據庫知識 >> MYSQL數據庫 >> MySQL綜合教程 >> Mysql存儲引擎特征總結

Mysql存儲引擎特征總結

編輯:MySQL綜合教程

Mysql存儲引擎特征總結。本站提示廣大學習愛好者:(Mysql存儲引擎特征總結)文章只能為提供參考,不一定能成為您想要的結果。以下是Mysql存儲引擎特征總結正文


幾個經常使用存儲引擎的特色

上面我們重點引見幾種經常使用的存儲引擎並比較各個存儲引擎之間的差別和推舉應用方法。

特色 Myisam BDB Memory InnoDB Archive 存儲限制 沒有 沒有 有 64TB 沒有 事務平安   支撐   支撐   鎖機制 表鎖 頁鎖 表鎖 行鎖 行鎖 B樹索引 支撐 支撐 支撐 支撐   哈希索引     支撐 支撐   全文索引 支撐         集群索引       支撐   數據緩存     支撐 支撐   索引緩存 支撐   支撐 支撐   數據可緊縮 支撐       支撐 空間應用 低 低 N/A 高 異常低 內存應用 低 低 中等 高 低 批量拔出的速度 高 高 高 低 異常高 支撐外鍵       支撐  

最常應用的2種存儲引擎:

•Myisam是Mysql的默許存儲引擎。當create創立新表時,未指定新表的存儲引擎時,默許應用Myisam。每一個MyISAM在磁盤上存儲成三個文件。文件名都和表名雷同,擴大名分離是.frm(存儲表界說)、.MYD (MYData,存儲數據)、.MYI (MYIndex,存儲索引)。數據文件和索引文件可以放置在分歧的目次,均勻散布io,取得更快的速度。

•InnoDB存儲引擎供給了具有提交、回滾和瓦解恢復才能的事務平安。然則比較Myisam的存儲引擎,InnoDB寫的處置效力差一些而且會占用更多的磁盤空間以保存數據和索引。

若何選擇適合的存儲引擎

選擇尺度:依據運用特色選擇適合的存儲引擎,關於龐雜的運用體系可以依據現實情形選擇多種存儲引擎停止組合。

上面是經常使用存儲引擎的實用情況:

1.MyISAM:默許的MySQL插件式存儲引擎,它是在Web、數據倉儲和其他運用情況下最常應用的存儲引擎之一

2.InnoDB:用於事務處置運用法式,具有浩瀚特征,包含ACID事務支撐。

3.Memory:將一切數據保留在RAM中,在須要疾速查找援用和其他相似數據的情況下,可供給極快的拜訪。

4.Merge:許可MySQL DBA或開辟人員將一系列同等的MyISAM表以邏輯方法組合在一路,並作為1個對象援用它們。關於諸如數據倉儲等VLDB情況非常合適。


  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved