mysql7 mysql8

MySQL 8即将到来,这将是一个巨大的变化。 MySQL 5.7已经问世了一年多,它的本机JSON数据类型,增强的安全性和更好的性能受到了好评。 但是关于5.7的某些事情需要现代化,这就是为什么MySQL 8即将问世的原因。

6&7怎么了?

多年前,在Sun Microsystems购买MySQL AB之前,有一个版本号为6MySQL版本。可悲的是,它有点雄心勃勃,所有权的改变使它枯萎了。 MySQL Cluster产品使用7系列已有多年。 通过对MySQL 8的新更改,开发人员感到他们已经对其进行了足够的修改以增加数量。

数据字典

是否曾经打开过MySQL模式的目录并查看所有这些文件-.frm,.myi,.myd等? 这些文件保存了数据库模式中的一些元数据。 二十年前,这是一个很好的方法,但是InnoDB是防崩溃的存储引擎,可以安全地保存所有元数据。 这意味着.frm文件的文件损坏不会停止您的工作。 开发人员还删除了文件系统的最大文件数,这是限制数据库数量的因素。 您现在可以在数据库中拥有数百万个表。

这也使更改表变得更加容易。 过去,由于旧数据字典的连接方式不同,ALTER TABLE命令可能要花费大量时间。 新的数据字典将允许您启动事务,制作ALTER TABLE语句并在提交更改之前测试更改。

还有什么变化?

通用表表达式,窗口功能,用户权限角色,不可见索引等。 当提到将来的发行版时,您将看到更多。 请查看发行说明以获取详细信息。 而且,MySQL已经开始从大型服务器版本中取消大型的新功能,例如组复制和文档存储。 这些将是插件,使您可以快速添加新功能,而不必等待服务器发布周期。