增加了SHOW_ROUTINE权限。使用该权限允许账户在最小权限下备份存储程序。

改进hash join。现在可以使用hash join代替BNL,hash join现在支持半连接、反连接、外连接。

加入新的索引级别的优化器提示。包括:JOIN_INDEX、NO_JOIN_INDEX、GROUP_INDEX、NO_GROUP_INDEX、ORDER_INDEX、NO_ORDER_INDEX、INDEX 及 NO_INDEX 。新的索引级别的优化器提示可以搭配SELECT, UPDATE和 DELETE语句使用,而以往的无法和DELETE一起使用。

Performance Schema改良。为了减少错误检测的内存开销,Performance Schema放弃了在全局范围收集会话相关的错误统计信息。此外,针对每个线程,帐户,用户或主机报告的错误摘要中不再包含全局的错误信息。

SQL语法改良。以前,语句的INTO子句 SELECT可能出现在以下两个位置之一:SELECT * INTO OUTFILE 'file_name' FROM table_name;SELECT * FROM table_name INTO OUTFILE 'file_name' FOR UPDATE;

现在,INTO可以出现在SELECT的最后:SELECT * FROM table_name FOR UPDATE INTO OUTFILE 'file_name';

此外,还针对进行 UNION 的 INTO进行了一些更改,下面的语句结果相同:... UNION SELECT * FROM table_name INTO OUTFILE 'file_name';... UNION (SELECT * FROM table_name) INTO OUTFILE 'file_name';... UNION SELECT * INTO OUTFILE 'file_name' FROM table_name;... UNION (SELECT * INTO OUTFILE 'file_name' FROM table_name);

X Plugin改良。在启动中创建管理会话,以供达到客户端连接限制时获取服务器配置。初始化后立即可以访问MySQL系统变量等缺陷修复。

BLOB类型排序改变。改变了以往的非完整排序,服务器将BLOB类型转换为打包的插件进行排序,经测试,性能得到显著提升。

InnoDB改良。双写缓冲区的存储从系表空间移至双写文件。将双写缓冲区存储区移出系统表空间可减少写延迟,增加吞吐量并在双写缓冲区页的放置方面提供灵活性。

二进制日志事务压缩。从MySQL 8.0.20开始,您可以在MySQL服务器实例上启用二进制日志事务压缩。启用二进制日志事务压缩后,将使用zstd算法压缩事务有效负载,然后将其作为单个事件(Transaction_payload_event)写入服务器的二进制日志文件 。压缩后的事务有效负载在复制流中发送到从服务器,其他群组复制组成员或客户端(例如mysqlbinlog)时,保持压缩状态 。它们不会被接收器线程解压缩,并且仍以其压缩状态写入中继日志。因此,二进制日志事务压缩既可以节省事务的始发者,也可以节省接收者(及其备份)的存储空间,并在服务器实例之间发送事务时节省网络带宽。

CHANGE MASTER TO语句的新选项REQUIRE_TABLE_PRIMARY_KEY_CHECK使复制的从服务器可以选择自己的策略来进行主键检查。

MySQL 8.0.19开始,通过X协议连接发送的消息已支持压缩。MySQL 8.0.19开始,通过X协议连接发送的消息已支持压缩。在MySQL 8.0.19中,X协议对每种算法使用库默认压缩级别,客户端无法协商该默认压缩级别。从MySQL 8.0.20开始,客户端可以在协商期间为X协议连接请求特定的压缩级别。

mysql 8.0 (ga)_MySQL 8.0.20 GA 发布相关推荐

  1. mysql数据库rpm包_MySQL 8.0官方数据库RPMZIP for Linux/windows x64安装包程序下载

    应用介绍 MySQL 8.0 正式版 8.0.11 已发布,官方表示 MySQL 8 要比 MySQL 5.7 快 2 倍,还带来了大量的改进和更快的性能! 注意:从 MySQL 5.7 升级到 My ...

  2. mysql is双竖线_MySQL 5.0 新特性教程 存储过程:第二讲

    MySQL 5.0 新特性教程 存储过程:第二讲推荐查看本文HTML版本 什么样的SQL语句在Mysql存储过程中才是合法的呢?你可以创建一个包含INSERT, UPDATE,DELETE, SELE ...

  3. mysql5.0入门_MySQL 5.0基础的基本内容的介绍

    下面的内容主要是对MySQL 5.0基础的基本内容的介绍.同时本文也列举了MySQL 5.0中的实际应用代码,望你在浏览之后会对MySQL 5.0基础的相关实际内容有所了解,以下就是文章的具体内容描述 ...

  4. mysql 5.0 乱码_MySQL 5.0.16 乱码问题处理办法

    MySQL 5.0.16 乱码问题处理办法 1 设置phpMyAdmin Language:Chinese simplified (zh-utf-8) MySQL 字符集:UTF-8 Unicode ...

  5. mysql数据库下载压缩包_mysql 8.0.22 zip压缩包版(免安装)下载、安装配置步骤详解...

    大家好,今天我在学习 MySQL 8.0.22安装及配置遇到了一些问题,特地将我整个安装过程分享出来希望可以帮助不会安装的小伙伴

  6. mysql被跑死_MySQL 8.0.23中复制架构从节点自动故障转移

    接触MGR有一段时间了,MySQL 8.0.23的到来,基于MySQL Group Replicaion(MGR)的高可用架构又提供了新的架构思路.灾备机房的slave,如何更好地支持主机房的MGR? ...

  7. mysql zip win10安装_mysql 8.0.16 Win10 zip版本安装配置图文教程

    本文为大家分享了mysql 8.0.16  Win10 zip版本安装配置图文教程,供大家参考,具体内容如下 首先去mysql官网下载mysql最新版本 1.选择如图所示 community 2.点击 ...

  8. mysql客户端不支持_MySQL 8.0 - 客户端不支持服务器请求的身份验证协议; 考虑升级MySQL客户端...

    MySQL 8.0 - 客户端不支持服务器请求的身份验证协议; 考虑升级MySQL客户端 我是node.js和MySQL初学者,我刚开始设置并尝试一些基本代码.但是,由于某种原因,我甚至无法与服务器建 ...

  9. mysql 错误连接锁死_MySQL 8.0.19支持输入3次错误密码锁定账户功能(例子)

    MySQL 8.0.19支持输入3次错误密码,锁定账户功能 例子: >CREATE USER 'hechunyang'@'localhost' IDENTIFIED BY '123456' FA ...

  10. mysql 8.0 直方图_MySQL 8.0 中统计信息直方图的尝试

    直方图是表上某个字段在按照一定百分比和规律采样后的数据分布的一种描述,最重要的作用之一就是根据查询条件,预估符合条件的数据量,为sql执行计划的生成提供重要的依据 在MySQL 8.0之前的版本中,M ...

最新文章

  1. easyui数据表格重置_Python办公自动化,自动更新表格,告别繁琐
  2. 编写一个可在android手机上运行的jar包
  3. 【MySQL】 批量修改数据表和数据表中所有字段的字符集
  4. 手写自己的MyBatis框架-1.0 的不足
  5. 若川知乎问答:2年前端经验,做的项目没什么技术含量,怎么办?
  6. java比赛题目_【蓝桥杯2016第七届比赛题目】JAVA A组
  7. python2.7如何安装库_python 2.7 安装目录python如何连接数据库
  8. Explorer.exe程序在系统中的作用
  9. VMware16安装CentOS7.6虚拟机
  10. 【干货分享】通用工具类
  11. primefaces教程_Primefaces日历组件示例教程
  12. menuconfig 菜单配置
  13. matlab三维绘图函数plot3【matlab图行绘制四】
  14. 2019python二级真题_2019年3月二级python真题,上岸必备!
  15. 但行好事 莫问前程(五月)
  16. Android实现TTS文字转语音功能
  17. 华为rh5885服务器oid_华为RH5885HV3服务器,故障面板指示灯介绍
  18. 哈工大2022年春季学期计算机系统大作业——程序人生
  19. Java规则引擎easy rules
  20. 关于“硬件工程师工资不高”的几个真相!

热门文章

  1. Eclipse @override报错解决
  2. 邮件服务器最常见的安全问题及解决办法
  3. Spring属性编辑器解读(转载)
  4. Java并发编程之线程安全性
  5. linux内核移植过程问题总结
  6. bitcoin 源码解析 - 交易 Transaction(三) - Script
  7. FOSRestBundle功能包:使用指南
  8. CentOS系统时间与网络同步
  9. WebView 简单使用方法
  10. Linux下JDK和Tomcat安装