1024,迎接一个全新的MySQL

本文涉及的产品
RDS MySQL Serverless 基础系列,0.5-2RCU 50GB
云数据库 RDS MySQL,集群系列 2核4GB
推荐场景:
搭建个人博客
云数据库 RDS MySQL,高可用系列 2核4GB
简介:

昨晚,在北京Oracle总部,我们有幸邀请到MySQL优化器及GIS开发团队负责人Manyi Lu给大家带来了一场精彩的分享。


活动到场人数32人,在会上除MySQL研发总监Manyi Lu外,还包括:

  • MySQL亚太区技术顾问,Ivan Tu;

  • Oracle亚太区社区负责人,Tony Chen;

  • MySQL复制研发核心成员,宋利兵;

  • ACMUG成员及知数堂的学员。


Manyi Lu先给大家介绍了MySQL 8.0优化器上的新功能,最后大家就一些关注的特性进行了深入广泛的交流,主要有以下几个方面

一、MySQL 8.0及将来的在优化器重点归规划

  1. MySQL 对Json的支持将更加友好;

  2. GIS对经纬度将会有更好的运算效率(因此建议MySQL 8.0后再大规模上线GIS应用);

  3. Join优化,这个在MySQL 5.7中已经实现,在MySQL 8.0中进一步增强 ;

  4. 索引方面增强,增加可见及不可见索引,倒序索引;

  5. MySQL 8.0改用utf8mb4做为默认字符集,升级中注意索引有效性;

  6. CTE(公用表表达式,Common Table Expression)功能及更多的统计类windowing函数;

  7. 新的HINT引入,在以后的版本中会更好的优化HINT;

  8. 其它特性,例如直方图统计信息,更友好的数据读取,减少handler API调用,对于uuid的优化等。


在这里,推荐一个工具:Query Rewrite Plugin,利用它可以方便的在Server层对SQL进行优化,对应用开发透明。


二、未来有可能想实现的大功能(列入计划,但实现有一定的难度)

  1. 实现SQL的并行执行,再进一步引入真正意义上的hash join;

  2. 引入执行计划缓存,多Session间共享;

  3. 在复制结构中主从库对Online DDL支持更加友好;

  4. 非常关注MySQL自身在Online DDL方面的实现,也关注于基于binlog的online DDL(类似gh-osc);

  5. 更加友好的MySQL metadata信息管理,方便实现DDL事务。


聊到后面,大家忽然感觉到,未来的MySQL 8.0将是全新的,变化非常之大,也有很多需要学习的地方。


最后,给大家推一下优的MySQL相关blog或是社区。

http://forums.mysql.com

以后大家有问题可以去这个上面提,官方表示,基本上12个小时内会给答复。 对于你想要的功能,不妨在上面+1, 标识一下,我也想要这个功能。


http://mysqlserverblog.com

MySQL官方团队的Blog,对于新特性第一时间会在这上面公布,对于看到你喜欢的或是想要的功能,在这个上面留言也可以。


http://planet.mysql.com

全球知名MySQL大牛的Blog RSS汇总,建议订阅



文章转自老叶茶馆公众号,原文链接:https://mp.weixin.qq.com/s/w3sDvAvoJtvBXPenB_VFMQ

相关实践学习
如何在云端创建MySQL数据库
开始实验后,系统会自动创建一台自建MySQL的 源数据库 ECS 实例和一台 目标数据库 RDS。
全面了解阿里云能为你做什么
阿里云在全球各地部署高效节能的绿色数据中心,利用清洁计算为万物互联的新世界提供源源不断的能源动力,目前开服的区域包括中国(华北、华东、华南、香港)、新加坡、美国(美东、美西)、欧洲、中东、澳大利亚、日本。目前阿里云的产品涵盖弹性计算、数据库、存储与CDN、分析与搜索、云通信、网络、管理与监控、应用服务、互联网中间件、移动服务、视频服务等。通过本课程,来了解阿里云能够为你的业务带来哪些帮助     相关的阿里云产品:云服务器ECS 云服务器 ECS(Elastic Compute Service)是一种弹性可伸缩的计算服务,助您降低 IT 成本,提升运维效率,使您更专注于核心业务创新。产品详情: https://www.aliyun.com/product/ecs
相关文章
|
7月前
|
存储 关系型数据库 MySQL
MySQL 的核心技术有哪些?
MySQL 是一种广泛使用的关系型数据库管理系统,以下是一些 MySQL 的核心技术: 1. **存储引擎**:MySQL 支持多种存储引擎,如 InnoDB、MyISAM 等。存储引擎负责数据库的存储和检索,不同的存储引擎具有不同的特点和适用场景。 2. **索引技术**:索引是提高数据库查询性能的重要手段。MySQL 支持多种类型的索引,如 B-Tree 索引、哈希索引等,通过合理地创建和使用索引,可以大大提高查询的速度。 3. **事务处理**:MySQL 提供了事务处理的功能,保证了数据库操作的原子性、一致性、隔离性和持久性。事务可以确保一组相关操作要么全部成功,要么全部失败,从而保证
177 0
|
6月前
|
SQL 监控 关系型数据库
深入理解MySQL:核心技术与实战应用
第一章:MySQL概述 1.1 MySQL简介 简要介绍MySQL的起源、发展历程和它在现代数据库领域中的位置
|
7月前
|
存储 SQL 关系型数据库
三高Mysql - Mysql特性和未来发展
三高Mysql - Mysql特性和未来发展
80 0
|
安全 关系型数据库 MySQL
【大数据系列之MySQL】(十三):MySQL模糊查询
【大数据系列之MySQL】(十三):MySQL模糊查询
463 0
|
SQL 存储 安全
带你走进MySQL
带你走进MySQL
65 0
|
SQL 关系型数据库 MySQL
【大数据系列之MySQL】(三十一):MySQL中的事务TCL
【大数据系列之MySQL】(三十一):MySQL中的事务TCL
111 0
|
SQL 关系型数据库 MySQL
【大数据系列之MySQL】(三十):MySQL中的DDL语言
【大数据系列之MySQL】(三十):MySQL中的DDL语言
127 0
|
存储 SQL Cloud Native
三高Mysql - Mysql特性和未来发展(下)
三高Mysql - Mysql特性和未来发展(下)
315 0
|
SQL 存储 NoSQL
三高Mysql - Mysql特性和未来发展(上)
三高Mysql - Mysql特性和未来发展(上)
238 0
|
存储 SQL 缓存
你知道学校里的MySQL与社会中的MySQL有啥区别吗?(详解一)
本文经验都是我看书学习的总结的一些经验,面试常问的知识点,所以请观看学习!下面已经给出了书的目录!今后将按目录的顺序继续更新学习心得!
你知道学校里的MySQL与社会中的MySQL有啥区别吗?(详解一)