国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 數據庫 > MySQL > 正文

Mysql存儲引擎特性總結

2020-01-18 23:11:00
字體:
來源:轉載
供稿:網友

幾個常用存儲引擎的特點

下面我們重點介紹幾種常用的存儲引擎并對比各個存儲引擎之間的區別和推薦使用方式。

特點 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環境十分適合。


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 鲁山县| 横山县| 云霄县| 濮阳县| 吉木萨尔县| 呼图壁县| 琼结县| 宜君县| 石嘴山市| 汝州市| 峨山| 军事| 兰溪市| 泌阳县| 洛宁县| 锦州市| 高碑店市| 苗栗县| 沅江市| 庐江县| 健康| 江北区| 麻城市| 安国市| 中山市| 裕民县| 徐水县| 磴口县| 商城县| 金沙县| 兴文县| 兴业县| 汉寿县| 磐石市| 宣城市| 玛沁县| 荥阳市| 达尔| 侯马市| 襄城县| 永定县|