博主呓语:

MySQL 8.0 将开始放弃 MyISAM 引擎

Posted by 破冰 on 2016-10-17 15:08 Monday

MyISAM 存储引擎已经有了20年的历史,在1995年时,MyISAM 是 MySQL 唯一的存储引擎,服务了20多年,即将退居二线

MySQL 5.7 中仍然使用了 MyISAM 作为系统表的存储引擎,MySQL 8.0 引入了新的数据字典,系统表便不再使用 MyISAM,而且 8.0 中 MyISAM 被极大的限制了使用范围,例如不允许拷贝 MyISAM 表到正在运行的 MySQL server 中

8.0 中仅支持创建一个 engine=MyISAM 的表,然后像以前一样工作

MyISAM 的退休是因为他固有一些弱项(例如 不支持事务、表级锁、没有crash恢复),而且他的优点已经逐渐被 InnoDB 实现了,例如

MySQL 8.0 将结束 MyISAM 引擎0

所以,MyISAM 在 8.0 中会被定义为“不建议使用


发表评论: