2014-07-13 16:20:05
来 源
中存储网
MySQL
盼望已久的MySQL 5.6GA版本终于发布了,这个版本拥有非常多激动人心的功能,不仅仅是性能上的飞跃,更多是质的突破。从MySQL5.0开始接触起,经历了MySQL 5.1 ,MySQL 5.5,中间的小版本那就更多了,短短的几年间,MySQL的发展可谓日新

       盼望已久的MySQL 5.6 GA版本终于发布了,这个版本拥有非常多激动人心的功能,不仅仅是性能上的飞跃,更多是质的突破。从MySQL 5.0开始接触起,经历了MySQL 5.1 ,MySQL 5.5 ,中间的小版本那就更多了,短短的几年间,MySQL的发展可谓日新月异,除了官方版本外,其他分支版本,如Percona 、MariaDB 也可谓风生水起,给了人们很多的选择,感谢开源,感谢互联网。技术的发展真的很快,特别是开源社区的东西,需要不停地跟踪他的变化。

      这两天读了官方手册,http://dev.mysql.com/doc/refman/5.6/en/index.html,简要的总结下,5.6的改进如下(不是完整的,个人感觉比较有用的,其实有不少功能早就在其他分支版本中实现,希望其他的分支版本也能及时跟进):

1、权限认证,不用输入用户名和密码
2、用户密码有效期设置
3、Innodb全文检索
4、Innodb在线DDL功能增强,修改列名等不用复制数据
5、Innodb使用独享表空间时,可自定义表的数据文件存放的位置,繁忙的放SSD,支持单表在不同实例之间的转移
6、Innodb支持页大小的自定义, innodb_page_size
7、Innodb和Memcache接口的整合
8、Innodb统计信息收集更加精准,执行计划更加精准
9、Innodb Undo数据从系统表空间独立出来为单独的表空间,SSD
10、Innodb Redo日志文件大小调整为512G,以前最大为4G
11、Innodb减少内部争用,Flush操作从主线程独立出来为Flush线程,多Purge线程
12、Innodb死锁检测新方法,信息记录在Error Log中
13、Innodb Buffer Pool信息导出导入,Restart Database with Large Buffer Pool
14、Partition 支持分区和表Exchange
15、Partition 支持显示定义操作(Select、Delete、Insert、Replace等)的分区
16、Performance Schema功能增强
17、复制支持基于Transaction的复制Gtids,提高Master和Slave的一致性
18、复制Row复制只保存改变的列,大大节省Disk Space,Newwork resources和Memory usage
19、复制支持把Master 和Slave的相关信息记录在Table中
20、复制支持延迟复制
21、复制执行多线程并行复制,降低Slave与Master的延迟
22、MRR Join操作时候使用范围扫描代替单点循环提高查询效率
23、ICP Index Condition Pushdown
24、Explain支持Delete、Insert、Replace、Update等DML操作
25、子查询优化,老大难的问题终于改进了
26、时间类型字段Time、Datetime、Timestamp支持的粒度由秒扩展到微秒

声明: 此文观点不代表本站立场;转载须要保留原文链接;版权疑问请联系我们。