MySQL 5.7 新时代

本文涉及的产品
RDS MySQL Serverless 基础系列,0.5-2RCU 50GB
云数据库 RDS MySQL,集群系列 2核4GB
推荐场景:
搭建个人博客
RDS MySQL Serverless 高可用系列,价值2615元额度,1个月
简介: MySQL 5.7版本新增了很多特别实用的功能,截止目前已经发布5.7.17版本,也越来越成熟了,而且Group Replication也GA了。就让我们一起来看看MySQL 5.7版本的新时代,功能为我们带来什么变化。

2_160624120UY51

内容来源:2017年2月26日,叶金荣在“OSC源创会福州站”进行《MySQL 5.7新时代》演讲分享。IT大咖说作为独家视频合作方,经主办方和讲者审阅授权发布。
阅读字数:1132 | 4分钟阅读

_

嘉宾演讲视频地址:http://t.cn/RK7Ncl0

MySQL5.7新气象

2013.4.23发布了MySQL5.7.1,距今已有4年了。它最主要的几个特性,一是性能上提升、InnoDB方面的性能提升,还有复制极大增强,以及查询优化器开始支持基于代价的规则。

并原生支持JSON。

Performance_Schema增加了众多信息。

新增sys schema,管理更方便了。

安全性提升。

GIS增强。

性能增强

6
7

这是5.7和5.5和5.6的性能对比,可以看到5.7的性能强悍多了,尤其是在高并发场景下。

优化器增强

5.7版本在查询过程中可以增加很多关键字,避开某些执行计划方面的坑。

InnoDB引擎

最瞩目的无疑是可以在线修改InnoDB Buffer Pool,由小改大几乎没有影响,由大改小只需要释放部分内存,影响也不大,可做到秒级完成。

InnoDB Buffer dump and load增强。

Temporary table增强。5.7版本InnoDB的临时表可以单独放在自己的临时表空间里,此外临时表不会再记录redo。

Online DDL增强,在线增加VARCHAR列长度。在不跨越255字节长度的前提下,可以把字节数直接进行在线调整。增加VARCHAR长度几乎无额外代价。

InnoDB Monitor取消innodb_xx_monitor机制,改成另外两个选项控制。

8

支持更多page_cleaner线程提升purge效率。

表空间文件迁移增强,增加对分区表空间文件支持。

自动检测设备是否支持原子写,确认后关闭double writebuffer。

索引更新效率提升3倍以上。

InnoDB表分区性能提升,尤其是在有大量分区情况,且内存消耗更少。

支持spatial indexes,检索更精确。

透明data page压缩,压缩比变化不大,但读取效率高多了。(尤其是在慢速I/O设备上)

MySQL复制

真正实现多线程并发复制。

多源复制。把多个主服务器上的数据复制到从服务器上,这样的好处就是可以做到数据汇总,在数据分析业务场景中非常实用,也可以提高服务器资源利用率。

复制性能提升。减少master上的dump thread并发锁,提高并发率。

半同步复制更可靠更灵活。接收、发送信号线程分离(串行变并行),提高复制效率。

组复制类似PXC架构,可以实现多节点同时写入,同时提供读写均衡。

9

复制管理更方便。无需完全停止所有SLAVE线程即可在线执行CHANGE MASTER TO。可在线修改REPLICATION FILTER规则。执行SHOW SLAVE STATUS无锁,不再被阻塞。

Mysqlbinlog解析binlog同时支持rewrite规则。

PERFORMANCE_SCHEMA

10

内存统计视图有助于更快理解内存分配情况,以及找到内存泄露原因。

通过事务相关图,可以看到事务延迟,事务隔离级别,是否自动提交以及GTID信息。

MySQL复制相关图可以看到复制相关信息,可以取代SHOW SLAVE STATUS。

SYS Schema

从SYS Schema可以快速获取锁等待、内存分配和SQL统计。

查看I/O读写最多的文件。

查看热门SQL top10。

安全性

数据库安全增强。

初始化时采用随机密码。

只创建root@localhost账号,再也没有匿名账号。

不创建test库。

设置密码有效期,过期不予连接。

密码过期或首次登录需要设置新密码。

今天的分享到此结束,谢谢大家!

_

相关实践学习
如何快速连接云数据库RDS MySQL
本场景介绍如何通过阿里云数据管理服务DMS快速连接云数据库RDS MySQL,然后进行数据表的CRUD操作。
全面了解阿里云能为你做什么
阿里云在全球各地部署高效节能的绿色数据中心,利用清洁计算为万物互联的新世界提供源源不断的能源动力,目前开服的区域包括中国(华北、华东、华南、香港)、新加坡、美国(美东、美西)、欧洲、中东、澳大利亚、日本。目前阿里云的产品涵盖弹性计算、数据库、存储与CDN、分析与搜索、云通信、网络、管理与监控、应用服务、互联网中间件、移动服务、视频服务等。通过本课程,来了解阿里云能够为你的业务带来哪些帮助     相关的阿里云产品:云服务器ECS 云服务器 ECS(Elastic Compute Service)是一种弹性可伸缩的计算服务,助您降低 IT 成本,提升运维效率,使您更专注于核心业务创新。产品详情: https://www.aliyun.com/product/ecs
目录
打赏
0
0
0
0
13
分享
相关文章
Linux调试
本文介绍了Linux调试、性能分析和追踪的培训资料,涵盖调试、性能分析和追踪的基础知识及常用工具。
348 6
Linux调试
《C++ 网络编程:高效实现 TCP/IP 与 UDP 通信》
在数字化时代,网络编程对C++开发者至关重要。本文深入探讨了C++中TCP/IP和UDP通信的高效实现,涵盖网络编程基础、TCP连接建立、I/O模型选择、数据传输优化、连接维护与关闭、UDP特点利用及数据报优化等内容,旨在帮助开发者构建高性能的网络应用程序。
315 21
Awesome Tools,程序员常用高效实用工具、软件资源精选,办公效率提升利器!
Awesome Tools,程序员常用高效实用工具、软件资源精选,办公效率提升利器!
135 0
地图可视化开发技巧:geojson转svg后再转emf格式插入ppt实现编辑的解决方案
地图可视化开发技巧:geojson转svg后再转emf格式插入ppt实现编辑的解决方案
311 0
ArcGIS导出AI或EPS格式的地图图片并在Adobe Illustrator中继续编辑
ArcGIS导出AI或EPS格式的地图图片并在Adobe Illustrator中继续编辑
401 1
【计算机视觉】多模态的理解
多模态指的是多种模态的信息,包括:文本、图像、视频、音频等。
2023阿里云服务器常用配置最新优惠价格整理对照表
2023阿里云服务器常用配置最新优惠价格整理对照表,阿里云服务器分为云服务器ECS和轻量应用服务器,云服务器s6公网带宽可选1M到5M,系统盘40G起可选高效云盘、SSD云盘或ESSD云盘,1核1G配置19.17元3个月、306.72元一年,1核2G优惠价26.46元3个月、423.36元一年,2核4G配置42.66元3个月,2核8G配置58.86元3个月,4核8G 75.06元3个月,8核16G 139.86元3个月,还有4核16G、8核32G多配置可选。不只是云服务器ECS共享型s6实例,ECS计算型c6、通用型g6、内存型r6、云服务器u1
488 0
2023阿里云服务器常用配置最新优惠价格整理对照表
AIGC之自然语言处理技术
阿里云AIGC是阿里云人工智能集成平台,它为开发者提供了丰富的AI能力,涵盖了自然语言处理、图像处理、声音处理等多个领域。它可以创造一个高效的,按需使用的开发和运营环境,帮助企业开发AI应用和服务,提升UI和用户体验,深挖用户价值和增强竞争优势。
504 0
全球首个物联网 MQTT 测试云服务 XMeter Cloud 正式上线
EMQ正式发布最简单、快速的MQTT负载和场景测试云服务-XMeter Cloud,无需部署即可进行MQTT测试,以更低的测试成本打造具有竞争力的可靠物联网平台。
EMQ
405 15
全球首个物联网 MQTT 测试云服务 XMeter Cloud 正式上线