我有数百个大型表,我已经从我的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中的时间点和快照恢复似乎在启动时经历了崩溃恢复。) –