Mysql

如果我在 mysql 5.7 中從 myisam 轉移到 innodb 有什麼缺點嗎?

  • September 1, 2017

我們主要將 myisam 用於 mysql 5.5 上的全文,但是由於 5.6+ innodb 支持全文我想知道任何性能或其他瓶頸,請建議,我們有數百萬的龐大數據集,目前表是 myisam 和 innodb 的混合。

Oracle 的目標似乎是擺脫 MyISAM。5.7 版幾乎所有的改進都消除了使用 MyISAM 的“慾望”。下一個版本 8.0 正在嘗試完成這項任務——包括從mysql數據庫中刪除 MyISAM 表。(參見“數據字典”)。

唯一剩下的就是磁碟空間。任何 InnoDB 表將繼續佔用可比較的 MyISAM 表的 2 到 3 倍的磁碟空間。但是磁碟空間很便宜,而且 SSD 很流行,所以這沒什麼大不了的。

我強烈建議做出轉變。請參閱我的文章,了解一些在轉換過程中可能會咬到你的罕見陷阱。(提醒一下;我應該更新它以更多地說明 8.0 的狀態。)

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