1. 程式人生 > >MYSQL四種儲存引擎的適用總結篇

MYSQL四種儲存引擎的適用總結篇

如果要提供提交、回滾、崩潰恢復能力的事物安全(ACID相容)能力,並要求實現併發控制,InnoDB是一個好的選擇

如果資料表主要用來插入和查詢記錄,則MyISAM引擎能提供較高的處理效率

如果只是臨時存放資料,資料量不大,並且不需要較高的資料安全性,可以選擇將資料儲存在記憶體中的Memory引擎,MySQL中使用該引擎作為臨時表,存放查詢的中間結果

如果只有INSERT和SELECT操作,可以選擇Archive,Archive支援高併發的插入操作,但是本身不是事務安全的。Archive非常適合儲存歸檔資料,如記錄日誌資訊可以使用Archive

不同的儲存引擎都有各自的特點,以適應不同的需求,如下表所示: