我有數百個大型表,我已經從我的MySQL DB(使用亞馬遜遷移服務)遷移到RDS MariaDB。所有的存儲引擎都從MyISAM到InnoDB。這對性能有着災難性的影響。更改默認存儲引擎Amazon RDS MariaDB
簡而言之,我期待將默認存儲引擎更改爲MyISAM,然後重新遷移所有表。我願意接受任何有關如何做到這一點的其他想法(例如在遷移工具中使用某種設置)。我不想創建一個腳本來改變它們,因爲這意味着每次我導入數據時都需要這樣做。
我試着改變ParameterGroup的default_storage_engine,但是當我進入我運行的實例的ParameterGroup時,默認存儲引擎顯示爲只讀。
我試過創建一個新的參數組,以及發生同樣的情況。該值顯示爲「可修改:false」。
任何幫助非常感謝。我查看了其他答案,但我不認爲修改my.cnf與RDS相關。如果是這樣,請讓我知道。
MyISAM也受到RDS文檔的強烈阻止,因爲它似乎與RDS快照備份和時間點恢復的基本機制不兼容 - 這些似乎至少部分基於InnoDB的能力當MySQL從磁盤快照創建的備份中恢復後首次喚醒時,會從類似崩潰的狀態中恢復。 MyISAM表格不能很好地處理這個問題。 (軼事觀察表明,RDS中的時間點和快照恢復似乎在啓動時經歷了崩潰恢復。) –