Mysql

你還在使用 MyISAM 還是更喜歡 Aria 儲存引擎?

  • February 2, 2021

如果 Aria 儲存引擎(以前稱為 Maria)是“新”MyISAM,它支持事務和自動崩潰恢復:

  • 為什麼仍然使用 MyISAM ?
  • 將儲存引擎從 MyISAM 更改為 Aria 是否會成為問題?(失去索引什麼的)

這個問題很有趣,因為在 2011 年 1 月有人問過類似的問題(什麼時候是使用 MariaDB 代替 MySQL 的合適時間,為什麼?)。考慮到那個 16 個月大的問題以及我在 2011 年 4 月如何回答它,以下是我對您的直接問題的回答:

為什麼仍然使用 MyISAM ?

MyISAM 仍然具有對小型數據集和 HA 設置中的讀取從屬設備獨特且有用的功能

  • 在低寫入、重讀環境中不可能發生死鎖

  • 轉換為固定行格式會創建更大的表,但會在以下方面提高查詢性能

  • 完全的信心和信心

    • InnoDB 已成為 MySQL 事務儲存引擎的事實標準。XtraDB 也被 Percona Server 社區接受和使用。與目前的 XtraDB 相比,InnoDB 似乎充滿信心和信心。隨著越來越多的人認識到 XtraDB 的優越特性,這很容易隨著時間的推移而改變。
    • 這同樣適用於 MyISAM 與 Aria。MyISAM 目前完全有信心和信心。Drizzle 使用者是不完全信任和信心的一個例子(Drizzle 已放棄 MyISAM 作為可選儲存引擎,並將其降級為僅供臨時表使用)

將儲存引擎從 MyISAM 更改為 Maria 應該是個問題嗎?(失去索引什麼的)

如果您將數據和模式 mysqldump 到兩個單獨的文件中,您始終可以使用 MyISAM 或 Aria 儲存引擎將數據導入表中。只需確保只保留數據 mysqldump 即可。

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