[font="]目前仅支持MyISAM(新创建实例已不支持,只支持部分存量实例)、InnoDB、TokuDB三种。
[font="]出于性能和安全性考虑建议尽量采用InnoDB存储引擎。我们推荐您使用InnoDB引擎,这将获得更好的性能。
[font="](MyISAM引擎虽不会产生错误,但由于MyISAM引擎本身的缺限,可能带来表损坏场景,所以我们建议用户使用InnoDB引擎)
[font="]不支持Memory引擎,如果您创建Memory引擎的表,我们将自动为您转换成InnoDB引擎的表。
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。
问题背景: 用户询问关于RDS MySQL支持的存储引擎种类,以及为何推荐使用InnoDB引擎而非MyISAM或Memory引擎。
解决方案概述: RDS MySQL当前支持的存储引擎主要包括InnoDB和X-Engine。MyISAM仅在部分存量实例中保留支持,而TokuDB引擎已不再支持。Memory引擎同样不被支持,任何尝试创建Memory引擎表的操作将会自动转换为InnoDB引擎表。
详细说明:
存储引擎支持情况:
推荐InnoDB的原因:
综上所述,为了确保数据库的高效运行、数据安全及应用的稳定兼容性,建议用户在RDS MySQL中采用InnoDB存储引擎。