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.6和RDS MySQL 5.7版本,创建时指定MyISAM引擎不会报错,表能成功创建,但是建出来的表存储引擎是InnoDB。
该文章对您有帮助吗?