返回首页

Whats New In MySQL 80(MySQL 80 新特性)(3)

时间:2019-08-24 来源:原创/投稿/转载作者:管理员点击:

  2、 现在专用的日志线程负责将日志缓冲区写入系统缓冲区,将系统缓冲区刷新到磁盘,将写入和刷新的重做通知用户线程,维持放宽的清空列表顺序所需的延迟,

  并写检查点。以前就是read,write进程负责后台读写。现在有点想Oracle的DBWR进程。

  1、 支持不可见索引。优化器不会使用不可用索引。索引默认是可见的。这个在索引优化的时候非常有用。不需要删除一个索引来增加系统负担。

  2、 MySQL现在支持降序索引:索引定义中的DESC不再被忽略,会导致键值以降序存储。 以前,索引可能会以相反顺序扫描,但性能会受到影响。

  可以按照顺序扫描降序索引,这是更高效的。 降序索引还使得优化器可以在最有效的扫描顺序混合某些列的升序和其他列的降序时使用多列索引。

  也就是说可以将很多表的不同列取出来作为新表,然后在做关联联合等等操作。个人认为这个对编写含有大量子查询的SQL有很大帮助,以及行转列。

  之前MySQL使用Henry Spencer正则表达式库来支持正则表达式运算符(REGEXP,RLIKE),现在支持强大的正则表达式.

  除了传统错误日志外。另外,还有一个可加载的JSON日志记录器。 要控制启用哪些日志组件,使用log_error_services系统变量。更多信息参见错误日志。

  一种新的备份锁允许在线备份期间的DML,同时防止可能导致快照不一致的操作。 新备份锁由LOCK INSTANCE FOR BACKUP和UNLOCK INSTANCE语法支持。

  类似Oracle,可用改变当前且用于下次重启生效的SET PERSIST,以及PERSIST_ONLY(更改仅仅应用下次重启。)不同的是,不像Oracle 记录到spfile参数文件中。(此特性已经测试)

  比较爽的是,命令支持表补全功能。待补的对象不是所在Schema下的表。而是Schema所对应的

  10、InnoDB文件格式相关配置选项已经不存在了。它们是MySQL5.1的产物,现在5.1的产品时代已经终结。

【责任编辑:管理员】
随机推荐 更多>>