我歷史知道系統在MySQL(和MariaDB的)表存儲MyISAM格式。將它們轉換爲InnoDB的是不支持的,並會break the database.MySQL系統表可以在最新版本中轉換爲InnoDB嗎?
但是,這是在4年前。最近,在2014年5月,MySQL的團隊宣佈計劃不僅支持InnoDB的系統表,但make InnoDB the default type系統表。
我還沒有看到任何關於此變更重要文章,但我知道我的MariaDB的10.1系統表仍然是MyISAM格式。 InnoDB仍然不支持系統表,還是有一個標誌可以設置爲在最新版本的MySQL和MariaDB中啓用支持?
最壞的情況下,建立一個測試服務器,並嘗試轉換的MySQL之一。*表,InnoDB和看什麼炸燬。 –
不,即使在數據庫中的5.7表中,mysql也必須是MyISAM。關於這方面的工作仍在繼續,但顯然改變太多了。 – akuzminsky
出於好奇,將系統表作爲InnoDB的好處是什麼? – Mjh