標籤:
一、 MySQL儲存引擎
1.1 有哪些儲存引擎
MySQL儲存引擎包括處理事務安全表的引擎和處理非事務安全表的引擎。
1事務安全表引擎
2非事務安全表引擎
- MyISAM、MERGE、MEMORY(HEAP)、EXAMPLE、FEDERATED、ARCHIVE、CSV、BLACKHOLE。
1.2 如何選擇最適合你的儲存引擎呢?MyISAM:預設的MySQL外掛程式式儲存引擎,它是在Web、資料倉儲和其他應用環境下最常使用的MySQL儲存引擎之一。
InnoDB:用於交易處理應用程式,具有眾多特性,包括ACID事務支援。
BDB:可替代InnoDB的事務引擎,支援COMMIT、ROLLBACK和其他事務特性。
Memory:將所有資料儲存在RAM中,在需要快速尋找引用和其他類似資料的環境下,可提供極快的訪問。
Merge:允許MySQL DBA或開發人員將一系列等同的MyISAM表以邏輯方式組合在一起,並作為1個對象引用它們。對於諸如資料倉儲等VLDB環境十分適合。
Archive:為大量很少引用的曆史、歸檔、或安全審計資訊的儲存和檢索提供了完美的解決方案。
Federated:能夠將多個分離的MySQL伺服器連結起來,從多個物理伺服器建立一個邏輯資料庫。十分適合於分布式環境或資料集市環境。
Cluster/NDB:MySQL的簇式資料庫引擎,尤其適合於具有高效能尋找要求的應用程式,這類尋找需求還要求具有最高的正常工作時間和可用性。
Other:其他儲存引擎包括CSV(引用由逗號隔開的用作資料庫表的檔案),Blackhole(用於臨時禁止對資料庫的應用程式輸入),以及Example引擎(可為快速建立定製的外掛程式式儲存引擎提供協助)。
1.3 各種儲存引擎的特性
參考資料:
深入淺出Mysql
小毛驢,一個遊戲人
夢想:世界和平
原文地址:http://blog.csdn.net/liulongling若有錯誤之處,請多多諒解並歡迎批評指正。 本部落格中未標明轉載的文章歸作者小毛驢所有,歡迎轉載,但未經作者同意必須保留此段聲明,且在文章頁面明顯位置給出原文串連,否則保留追究法律責任的權利。
【深入淺出Mysql】MySql儲存引擎(一)