Mysql

帶有 WordPress 的 MySQL 5.5 與 5.6

  • July 29, 2016

我們有一個中等繁忙的 WordPress 部落格,目前在 MySQL 5.5 上執行,我想知道通過將其遷移到 MySQL 5.6 是否會體驗到任何顯著的性能升級?有人知道嗎?

我也很感激在引擎中使用 MyISAM 而不是 InnoDB 的任何想法。關於 WordPress 的任何優點或缺點?

我們來做個對比

MyISAM 記憶體與 InnoDB 記憶體

MyISAM 僅將.MYI文件中的索引頁記憶體到稱為 MyISAM 密鑰記憶體的全域緩衝區(大小為 key_buffer_size 。MyISAM Data 不會全域記憶體數據。它僅在每個數據庫會話中執行(大小由read_buffer_sizeread_rnd_buffer_size 決定

InnoDB 有一個非常精細的框架來管理記憶體在記憶體中的數據和索引頁面(Percona CTO Vadim Tkachenko 對 InnoDB 的圖示)。

ldkknc

框架的記憶體端記憶體 InnoDB 緩衝池中的數據和索引頁面(大小為innodb_buffer_pool_size)。

請參閱我之前的文章

表寫入行為

MyISAM 對每個 DDL 和 DML 語句執行全表鎖定。InnoDB 允許多個事務訪問和更新 InnoDB 表。要增加許多事務的寫入吞吐量,您需要增加 InnoDB 的日誌緩衝區大小(大小為innodb_log_buffer_size

讀取速度

在極少數情況下,MyISAM 可以比 InnoDB 更快地讀取。這樣的場合將是高讀/低寫。對於高讀/高寫系統,我的錢會花在 InnoDB 上。請閱讀我對InnoDB 或 MyISAM 哪個更快May 03, 2012

CPU 使用率

只有 InnoDB 可以利用調整來提高 CPU 參與度

MySQL 5.5 與 MySQL 5.6

雖然我可以為此寫很多東西,但您最好閱讀MySQL 5.6 中的新增功能以了解這些差異。你會更好地閱讀MySQL 5.7 中的新功能並改為使用 MySQL 5.7。

引用自:https://dba.stackexchange.com/questions/145355