扫一扫
分享文章到微信
扫一扫
关注官方公众号
至顶头条
昨天 MySQL 发布了 5.6.2 测试版本,今天我们来详细介绍一下 MySQL 5.6 有或者将会有什么样的改进。
MySQL 5.6 主要在查询性能的优化、InnoDB改进以支持高吞吐量的事务、NoSQL风格的API、分区功能的改进、数据复制的改进,增加 PERFORMANCE_SCHEMA 库以获得数据库性能信息等。
1. 查询性能优化:
下推索引条件:具体实现方法不详,意思是将优化 WHERE 语句改进索引条件的处理性能
Multi-Range Read:通过随机数据访问来提升 SSD 上的数据读取速度
优化文件排序:对一些组合了 ORDER BY non_indexed_column
和 LIMIT x
的SQL语句,该特性将大大加速此类语句的执行速度。
2. InnoDB 的改进
MySQL 5.6 完全集成 InnoDB 作为默认的存储引擎。同时 5.6 版本在使用 InnoDB 上的很多细节做了改进,详情请看这里。
3. 提供 NoSQL 风格的 API
此举完全是寨 Percona Server 的做法?该功能主要适用于将 MySQL 来作为 NoSQL 使用,而 MySQL 使用的是 memcached 兼容的 API。通过该接口程序访问数据可直达 InnoDB 存储引擎,而无需通过 MySQL 对 SQL 的转换过程,大大提升了数据访问的性能。
4. 分区的改进
显式分区数据查询,例如:
SELECT * FROM employees PARTITION (p0, p2); DELETE FROM employees PARTITION (p0, p1); UPDATE employees PARTITION (p0) SET store_id = 2 WHERE fname = 'Jill'; SELECT e.id, s.city FROM employees AS e JOIN stores PARTITION (p1) AS s ...;
分区数据的导入导出,此功能用于快速的将某个表迁移到分区上:
ALTER TABLE e EXCHANGE PARTITION p0 WITH TABLE e2;
5. 复制功能的改进
优化基于行的数据复制、多线程的数据复制、提升数据复制的一致性和可用性。
6. 大大增强 PERFORMANCE_SCHEMA 数据库
降低了数据库开销、表IO的信息汇集和监控、表锁信息汇集和监控、会话和用户级别的监控、全局性能信息汇总
期待 MySQL 有更佳表现!
如果您非常迫切的想了解IT领域最新产品与技术信息,那么订阅至顶网技术邮件将是您的最佳途径之一。
现场直击|2021世界人工智能大会
直击5G创新地带,就在2021MWC上海
5G已至 转型当时——服务提供商如何把握转型的绝佳时机
寻找自己的Flag
华为开发者大会2020(Cloud)- 科技行者