现在的位置: 首页 > 关系型数据库 > MySQL数据库 > 初识MySQL > 正文

mysql 5.6的新特性一览

时间:2013年11月23日 | 分类:初识MySQL | 评论:0 条 | 浏览:2,415 次

随着oralce发布mysql 5.6版本,其新特性也备受瞩目,下面整理一些个人感觉比较有用的特性:

部分内容来自网络,如有错误或遗漏,可留言补充,谢谢!

官方描述的新特性如下:

新增 在线 DDL /更改数据架构支持动态应用程序和开发人员灵活性

新增 复制全局事务标识可支持自我修复式集群

新增 复制无崩溃从机可提高可用性

新增 复制多线程从机可提高性能

新增 对 InnoDB 进行 NoSQL 访问,可快速完成键值操作以及快速提取数据来完成大数据部署

改进 在 Linux 上的性能提升多达 230%

改进 在当今多核、多 CPU 硬件上具备更高的扩展力

改进 InnoDB 性能改进,可更加高效地处理事务和只读负载

改进 更快速地执行查询,增强的诊断功能

改进 Performance Schema 可监视各个用户/应用程序的资源占用情况

改进 通过基于策略的密码管理和实施来确保安全性

复制功能 支持灵活的拓扑架构,可实现向外扩展和高可用性

分区 有助于提高性能和管理超大型数据库环境

ACID 事务 支持构建安全可靠的关键业务应用程序

存储过程 可提高开发人员效率

触发器 可在数据库层面实施复杂的业务规则

View 可确保敏感信息不受攻击

Information Schema 有助于方便地访问元数据

插入式存储引擎架构 可最大限度发挥灵活性

-----------------------------------------------------------------------------------------------------------------

以下为网友结合官方总结的一些有用的新特性:[有遗漏,请留言补充]

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支持的粒度由秒扩展到微秒

 

×