Mysql

如何選擇 MySQL 數據庫引擎

  • March 15, 2015

特別是,當兩者都沒有缺少必需的功能(例如,您不需要外鍵)時,您如何在 MyISAM 和 InnoDB 之間進行選擇。

它總是歸結為嘗試和測量嗎?或者是否有關於讀寫次數和頻率以及其他類似措施的良好經驗法則?表的大小對典型選擇有影響嗎?

答案是您應該始終進行測量,如果可能的話,最好使用您自己的數據和工作量。

由於數據訪問模式因應用程序而異,因此很難說,而且很可能不可能確定適用於所有工作負載的“最佳”儲存引擎。

然而,在上週參加 MySQLConf/Percona Performance Conf 之後,MySQL 領域出現了非常令人鼓舞的發展。

一些替代儲存引擎:

  1. XtraDB(InnoDB 的分支)
  2. InnoDB 外掛
  3. PBXT
  4. TokuDB

此外,Percona、Google 等提供了對 InnoDB 性能有很大幫助的更新檔。就個人而言,我執行 OurDelta 建構。它對我很有效,我鼓勵檢查 OurDelta 和 Percona 建構。

引用自:https://serverfault.com/questions/219