五分钟快速了解 MySQL8新特性

Words
547
Reading
3 min
Listen
Play
9y

MySQL Community Server 8.0.0 dmr(Development Milestone Release)终于发布了,8.0的发布,可以说是MySQL来到了一个崭新的时代。MySQL终于废弃了MyISAM引擎,完成了MySQL的完美转身。

MySQL的来历

MySQL是一个小型关系型数据库管理系统,开发者为瑞典MySQL AB公司。在2008年1月16号被Sun公司收购。而2009年,SUN又被Oracal收购。

MySQL的标志趣闻

MySQL的海豚标志的名字叫“sakila”,它是由MySQL AB的创始人从用户在“海豚命名”的竞赛中建议的大量的名字表中选出的。获胜的名字是由来自非洲斯威士兰的开源软件开发者Ambrose Twebaze提供。根据Ambrose所说,Sakila来自一种叫SiSwati的斯威士兰方言,也是在Ambrose的家乡乌干达附近的坦桑尼亚的Arusha的一个小镇的名字。

这里吐槽一下的是MySQL的体积是越来越大了,几乎1G的大小让用户情何以堪呀,好怀念以前的时光呀。自从oracle收购了MySQL以后,体积是越来越向oracle看齐了。

闲言少续,让我们一起看看MySQL的变化吧:

  1. 账户管理,官方正式支持MySQL的ROLE了,grant tables 现在是InnoDB引擎了,放弃了先前的MyISAM。
  2. 参数持久化,支持 SET语句并将参数写入data 目录下MySQLd-auto.cnf。在MySQL重启时,MySQL将优先读取此文件。
  3. MySQL的初始化, MySQL将使用–initialize or –initialize-insecure 代替 MySQL_install_db
  4. The .frm 元数据不在存在,元数据文件将存储在数据字典表中。
  5. MySQL 现在支持 invisible indexes。这对dba来说可是个福音,小伙伴们可以不用移除index而放心测试查询性能了。
  6. mysqld 不在支持 –partition and –skip-partition 选项。
  7. 持久化自增值。通过将 auto-increment 值写入redo 日志来持久化自增值,优雅的解决了这一历史问题。

上述只是8.0改进的一小部分,感兴趣的同学请移步官网。

五分钟快速了解 MySQL8新特性 | Ecency