事务性数据字典,完全脱离了 MyISAM 存储引擎

真正将数据字典放到了 InnoDB 中的一些表中,从此不再需要 FRM、TRG、PAR 文件啦!Information Schema 现在以数据字典表的一个视图出现。原则上可以完全不需要 MyISAM 数据表类型了,所有的系统表都可以放到 InnoDB 之中。

SQL 角色

角色是一系列权限的集合。可以创建角色,给某个用户授予和去除角色。这对于权限管理很方便。

utf8mb4 字符集将成为默认字符集,并支持 Unicode 9

默认字符集将从 latin1 改为 utf8mb4,默认定序collation将从latin1_swedish_ci 改为 utf8mb4_800_ci_ai。

不可见索引

可以将一些索引设置为不可见,这样 SQL 优化器就不会用到它,但是它会继续在后台保持更新。当有需要时,可以随时恢复可见。

对二进制数据可以进行位操作

不仅仅可以对 BIGINT进行位操作,从 8.0 开始也支持对 [VAR]BINARY/[TINY|MEDIUM|LONG]BLOB进行位操作了。

改进了对 IPv6 和 UUID 的操作

INET6_ATON() 和 INET6_NTOA() 现在可以进行位操作了,因为INET6_ATON()现在返回的是VARBINARY(16) 数据类型(128 位)。改进了 UUID 操作,引入了三个新的函数 UUID_TO_BIN(), BIN_TO_UUID()和 IS_UUID() 。MySQL 并没有特殊的 IPv6 和 UUID 数据类型,而是以VARBINARY(16) 数据类型保存的。

持续性的全局变量

可以用 SET PERSIST 来设置持久性的全局变量,即便服务器重启也会保持下来。

性能数据库Performance Schema的改进

比如对性能数据库增加了 100 多个索引,可以检索更快。

重构 SQL 分析器

持续不断的逐步改进 SQL 分析器。旧的分析器由于其语法复杂性和自顶向下的分析方式从而有严重的限制,导致难以维护和扩展。

成本模型

InnoDB 缓冲区现在可以估算主内存缓存区中的有多少表和索引,这可以让优化器选择访问方式时知道数据是否可以存储在内存中还是必须存储到磁盘上。

直方图Histograms

通过使用直方图,用户或 DBA 可以对数据分布进行统计,这可以用于查询优化以寻找优化的查询方案。

改进扫描性能

改进了 InnoDB 范围查询的性能,可提升全表查询和范围查询 5-20% 的性能。

重构 BLOB

重构 BLOB 加速了片段读取/更新操作,可以加速 JSON 数据的操作。

持久化自增值

InnoDB 会持久化保持自增序列的最大值到 redo 日志中。这个改进还修复了一个非常老的 199 号 bug。

临时表

取消对压缩临时表的支持,并存储临时表的元数据到内存中。

mysql 楼层_MySQL 8.0.0 发布!相关推荐

  1. mib文件导入mysql数据库_mysql之 sysbench1.0.3 安装与系统压力测试

    针对系统和数据库压测是项目上线前必做的一项,这里使用的是最新版本的sysbench做的压测使用详解.sysbench可以做系统层面的压力测试(CPU.内存.硬盘IO.互斥锁.Thead),也可以做数据 ...

  2. phpMyAdmin 4.4.0 beta1 发布,MySQL 管理工具

    phpMyAdmin 4.4.0 beta1 发布,此版本包括大量的 bug 修复. 值得关注的新特性: Rename configuration directive from $cfg['Navig ...

  3. 京东回应「被薅 7000 万、项目组全体开除」;微信朋友圈屏蔽支付宝集五福;MySQL 8.0.19 发布 | 极客头条...

    整理 | 屠敏 快来收听极客头条音频版吧,智能播报由标贝科技提供技术支持. 「极客头条」-- 技术人员的新闻圈! CSDN 的读者朋友们早上好哇,「极客头条」来啦,快来看今天都有哪些值得我们技术人关注 ...

  4. mysql4.52_phpMyAdmin 4.5.0.2 发布下载,MySQL 管理工具

    phpMyAdmin 4.5.0.2 发布下载,此版本更新内容如下: 4.5.0.2 (2015-09-25) - issue #11497 Incorrect indexes when export ...

  5. 1月14日科技资讯|京东回应「被薅 7000 万、项目组全体开除」;微信朋友圈屏蔽支付宝集五福;MySQL 8.0.19 发布

    「极客头条」-- 技术人员的新闻圈! CSDN 的读者朋友们早上好哇,「极客头条」来啦,快来看今天都有哪些值得我们技术人关注的重要新闻吧.扫描上方二维码进入 CSDN App 可以收听御姐萌妹 Sty ...

  6. mysql常用命令英文词汇_MySQL中文全文索引插件 mysqlcft 1.0.0 安装使用文档

    MySQL在高并发连接.数据库记录数较多的情况下,SELECT ... WHERE ... LIKE '%...%'的全文搜索方式不仅效率差,而且以通配符%和_开头作查询时,使用不到索引,需要全表扫描 ...

  7. mysql installer安装_MySQL Installer 8.0.21安装教程图文详解

    1. 缘由 刚好需要在新系统上重新安装MySQL,便写了一份的下载安装教程,供查阅,以防日后细节有所遗忘. 2. 版本说明 MySQL Installer 8.0.21 3. 下载安装包 方式一:官网 ...

  8. mysql localhost值_mysql数据库中用户表host字段localhost、127.0.0.1、%区别

    忘记mysql密码后,通过添加my.cnf中[mysqld]段skip_grant_tables参数跳过认证后修改密码. 改完后重启发现还是无法登陆,排查后发现是mysql.user表中host字段值 ...

  9. mysql开启skip-name-resolve 导致root@127.0.0.1(localhost)访问引发的ERROR 1045 (28000)错误解决方案...

    为什么配置skip-name-resolve? 由于mysql -h${ip} 远程访问速度过慢, mysql -h172.16.66.171 -uroot -p123456 根据网友经验(https ...

最新文章

  1. Hash查找的基本原理及实现
  2. ICPR 2020国际学术竞赛:大规模无噪声精细商品图像识别
  3. Redis:17---常用功能之(事务)
  4. 静态成员函数与静态成员变量
  5. 战神背光键盘如何关系_谁说轻薄和性能不可兼得?神舟战神Z7助你“清凉”一夏...
  6. Linux(Centos7) 设置静态IP
  7. 从0到1入门:7天玩转IoT物联网实战营丨IoT喊你加入学习之旅!
  8. python如何分别控制2个相同的窗口_Python入门到精通(2):使用Python计算数学算式...
  9. javascript原生代码取单选框的值
  10. java在线反向编译网站
  11. 应届生从头脑风暴到游戏策划案的个人思路(二)
  12. echarts 弹出放大_vue中使用v-chart时放大缩小屏幕,echarts图自适应
  13. java excel 打勾,两种方法教你如何在excel文件中打勾
  14. oppo开启系统更新服务器,oppo手机系统升级开不了机怎么办
  15. NXP-MPC5748G车载MCU使用(食用)方法(踩坑)实用指南(骗人教程)(二):使用FREERTOS点亮LED
  16. ubuntu 扩充交换空间
  17. apache mima 过滤器
  18. linux 无法生成缩略图,Thinkphp3.2 Linux下缩略图生成失败
  19. 超三万台电脑遭新恶意软件感染、联想修复特权提升漏洞|12月20日全球网络安全热点
  20. Git学习(1)pro git阅读尚硅谷视频

热门文章

  1. jQuery鼠标事件整理
  2. curl实现发送Get和Post请求(PHP)
  3. linux 上rocketMQ 安装启动
  4. spring+hibernate:在applicationCOntext.XML中配置C3P0参数说明
  5. 2015推荐的Android框架
  6. openstack 报错
  7. 【重点】LeetCode 24. Swap Nodes in Pairs
  8. 三重积分先二后一和先一后二的碎碎念
  9. tensorflow 中,修改张量tensor特定元素的值
  10. 机器学习回顾篇(2):最小二乘法