设为首页收藏本站

LUPA开源社区

 找回密码
 注册
文章 帖子 博客

MySQL 8.0 DMR发布,废弃了MyISAM存储引擎

2016-9-13 21:47| 发布者: joejoe0332| 查看: 2100| 评论: 0|原作者: oschina|来自: oschina

摘要: MySQL 8.0 DMR 发布了,其中具有重大意义的是官方终于废弃了MyISAM存储引擎。主要更新如下:InnoDB存储数据字典,这意味着MyISAM已经可以完全从MySQL数据库中剥离;Invisible Index,Inside君对这个特性非常感兴趣。 ...

MySQL 8.0 DMR 发布了,其中具有重大意义的是官方终于废弃了MyISAM存储引擎。

主要更新如下:

  • InnoDB存储数据字典,这意味着MyISAM已经可以完全从MySQL数据库中剥离;

  • Invisible Index,Inside君对这个特性非常感兴趣。因为在生产环境中,可以通过sys库判断哪些索引是冗余的。但是要直接删除冗余索引又担心会存在一些风险。Invisible Index给了我们很好的选择;

  • 角色表功能, 官方MySQL终于提供了Role功能。InnoSQL傲娇的表示我们在5.5就实现了此功能,甚至比MariaDB还要早。要知道在游戏行业,定期密码 修改总是一个令人头疼的问题,有Role就简单多了。当然,InnoSQL还可以对Role进行资源控制,不知道8.0实现的怎样;

  • Cost Model改进,优化器能够感知到页是否存在缓冲池中。5.7其实已经开放接口,但是不对内存中的页进行统计,返回都是1.0;

  • 直方图支持,MySQL也支持直方图啦。应该会有更好的执行计划。海翔兄在IMG大会中说到过此特性,听说性能提升非常不错;

  • 参数持久化,继续与Oracle数据库靠近,但本身这个特性就是硬需求。话说这些年有多少因为没有参数持久化导致的坑发生;

  • 扫描性能的改进,InnoDB全表扫描或范围查询性能提升5%~20%。请问之前HT写的代码有这么烂?

  • 重构BLOB的实现,从而提升JSON属性的更新。个人感觉这方面性能的提升可能会非常大。留个爪,后面进行测试;

  • 持久化自增值,这些年淘宝、Percona都做过类似的改进。但是官方的修改就是优雅,自增写redo,一个历史遗留难题就这么简单而又优雅的解决了;

  • PS库添加索引,官方宣称添加了100多个索引。的确,Inside君遇到过很多时候PS库占用20G内存的场景,这时查询就会显得非常不高效。但是内存开销会不会进一步提升呢?让我们拭目以待吧;

下载地址:

转自微信公众号 姜承尧 InsideMySQL


酷毙

雷人
1

鲜花

鸡蛋

漂亮

刚表态过的朋友 (1 人)

  • 快毕业了,没工作经验,
    找份工作好难啊?
    赶紧去人才芯片公司磨练吧!!

最新评论

关于LUPA|人才芯片工程|人才招聘|LUPA认证|LUPA教育|LUPA开源社区 ( 浙B2-20090187 浙公网安备 33010602006705号   

返回顶部