MySql 8.0 的新特性

  MySQL 8.0 的五个新特性:

  • 隐藏索引

  该特性对性能调试非常有用,索引可以被「隐藏」和「显示」,当一个索引隐藏时,它不会被查询优化器使用。我们可以观察隐藏索引对数据库的影响来看这个索引是否有用的。

  注意:隐藏索引时,索引内容和正常索引一样会实时更新,会跟其他索引那样影响插入、更新和删除时的性能。

  • 设置持久化

  新增了 set persist命令,mysql会将该命令的设置保存到数据库目录下的mysqld-auto.cnf文件中,下次启动时会读取该文件,用其中的配置来覆盖缺省的配置文件。

  eg. set persist max_connections = 500;

  • UTF-8编码

  从8.0版本开始,数据库的默认编码改为了utf8mb4。

  • 通用表表达式

  支持通用表表达式,可以使表达式层次和区域更分明。由于我比较少用到表达式,因此我这里不做过多讲解。

  • 窗口函数

  新增窗口函数概念,可以实现若干新的查询方式。具体使用请在需要使用的时候自行再搜索。

以上参考:https://mp.weixin.qq.com/s/n5zfjznW5PD0hQ64Yq9eGw

posted @ 2021-05-23 23:39  smallzhen  阅读(259)  评论(0编辑  收藏  举报