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