RDS MySQL支持引擎类型说明

RDS MySQL支持MyISAM引擎吗?

不支持。

MyISAM引擎表不支持事务,读写操作会相互冲突,仅支持表级别锁。当查询或者写入操作时间较长时,会阻塞其他操作,容易导致连接堆积,而且在宕机后存在数据丢失的风险,因此RDS MySQL推荐使用Innodb引擎。 目前RDS MySQL如果导入表、新建表是MyISAM引擎或调整表引擎为MyISAM,会自动修改为Innodb引擎。

RDS MySQL支持FEDERATED引擎吗?

不支持。

RDS MySQL不支持创建FEDERATED引擎的表,把数据存储在其他服务器上。

RDS MySQL创建的MyISAM表自动转成了InnoDB引擎

RDS MySQL不支持MyISAM引擎。

  • RDS MySQL 8.0版本:创建表时指定MyISAM引擎会报错:ERROR 3161 (HY000): Storage engine MyISAM is disabled (Table creation is disallowed)

  • RDS MySQL 5.6RDS MySQL 5.7版本,创建时指定MyISAM引擎不会报错,表能成功创建,但是建出来的表存储引擎是InnoDB。