mysql 5.5,5.6 比5.1改进地方:

1,5.5默认存储引擎为innodb
2,5.5增加cpu多核处理能力:innodb_read_io_threads
innodb_write_io_threads
3,5.5改善磁盘IO
提高脏页刷新增也数量和合并插入数量:innodb_io_capacity
增加自适应刷新脏页功能:innodb_adaptive_flushing
(innodb刷新脏页的规则是在如下三种情况下才会把innodb_buffer_pool的脏页输入磁盘:
1,当超过innodb_max_dirty_pages_pct设定的值时,
2,重做日志ib_logfile文件写满时,
3,机器空闲的时候。)
4,5.5innodb的数据恢复时间加快
redo log 最大可以设置为4GB,降低了IO需求,刷脏页频率降低,极大提高了Innodb写的性能
5,5.5innodb支持多个bufferPool :innodb_buffer_pool_instances
6,5.5支持关闭自适应哈希索引功能
哈希索引可以提高查询性能,但是高并发情况下会造成RW-latch挣用,堵塞进程
可以:show engine innodb status\G; 监控SEMA-PHORES ,如果waits很多那么应该关闭该功能,从而提升写性能
innodb_adaptive_hash_index参数开启或关闭hash索引
7,5.5innodb可以宣誓使用内存分配程序
TCMalloc每个线程均有缓冲区,可以大幅度提高mysql性能和内存使用
mysql多线程小内存分配
8,5.5提高默认innodb线程并发数
innodb_thread_concurrency默认为0,表示不显示并发数
9,5.5实现了异步I/O
innodb_use_native_aio参数
10,5.5恢复组提交
组提交模式只支持sync_binlog=0,innodb_support_xa=0的情况下 目的是保证innodb存储引擎redo log事物日志与binlog日志顺序一致
11,5.5更新创建索引更快,增加删除索引不会锁表
创建和删除非聚集索引不用复制整张表内容了,聚集索引还需要,聚集索引是把primary key和row data 保存在一起,而secondary
index 是单独存放,有个指针指向primary key
12,5.5支持创建压缩数据页
barracuda文件格式且是独立表空间,才支持数据页压缩,另压缩会带来额外的cpu消耗
13,5.5可以动态关闭数据元统计功能
innodb_stats_on_metadata=OFF 5.6默认是关闭 提升mysql性能
14,5.5开启innodb严格检查模式,增加安全性
innodb_strict_mode=1 默认是off
sql_mode
15,5.5支持动态更改独立表空间
set global innodb_file_per_table=1 默认共享表空间
支持动态更改innodb锁超时时间
set global innodb_lock_wait_timeout= 10 默认50秒
16,5.5增加半同步复制功能
master上4个相关参数
rpl_semi_sync_master_enabled=ON 表示master开启半同步功能
rpl_semi_sync_master_timeout=10000 默认10000毫秒即10秒等待slave,即某次事物中等待超过10秒降级为异步复制
rpl_semi_sync_master_wait_no_slave, 默认ON,表示master每个事务提交后都等待slave接受确认信号,若为off,slave追赶上后不会开启半同步复制
rpl_semi_sync_master_trace_level=32,默认32,开启半同步复制的模式的调试级别
slave上2个参数
rpl_semi_sync_slave_enabled=ON 表示master开启半同步功能
rpl_semi_sync_slave_trace_level=32,默认32,开启半同步复制的模式的调试级别

半同步复制跟IO_therad有直接关系与sql_therad没关系,也就是说slave 从库接受到二进制日志后会给master主一个确认,并不会管relay-log中继日志否是执行完。
异步复制的性能(吞吐率)要好于半同步复制。
17,5.5复制功能加强,增加中继日志relay_log自我修复功能
relay_log_recovery=1
5.6同步复制新特性
mysql可以通过GTID自动找同步点,无需指定binglog和pos点(基于事务,myisam不支持)另无法跳过错误,gtid模式下不支持:sql_slave_skip_counter参数
开启参数:gtid-mode=ON
disable-gtid-unsafe-statements=ON
增加基于库的多线程复制,多个库复制可以使用多线程复制,一个库的表里多线程复制无效
开启参数:slave_parallel_workers 默认为0 不开启,最大可以开启1024个线程。

18,5.6版本后子查询被改为join方式
19,5.6新特性 快速预热buffer_pool
my.cnf中添加:
innodb_buffer_pool_dump_at_shutdown=1 关闭时把热数据备份到本地磁盘ib_buffer_pool文件中
innodb_buffer_pool_load_at_startup=1 启动时加载热数据到内存
20,5.6新加binlog-row-imaeg参数
当binlog_format=row时,binlog-row-imaeg=full ,binlog日志会记录影响的行所有记录
binlog-row-imaeg=minimal,binlog日志只记录影响的那一行的记录
21,5.6year(2)自动转换为year(4)参数
22,5.6在线ddl功能,即增加字段时,增、删、改、查均不受影响,不锁表(5.5锁表)
23,5.6一条sql可以使用两个索引,支持全文索引
24,5.6支持explain update

mysql5.5和5.6版本更新内容的更多相关文章

  1. VS Code 1.18版本更新内容整理(2017年10月 October 2017)

    久前开始使用的VS Code,使用一段时间以后确实感觉比之前在用的Sublime Text好很多,可能是汉化及插件方面使用做的更好吧. 今天推送到更新到1.18,按我的个性,喜欢一个东西的话,我就回去 ...

  2. 自然语言处理工具hanlp 1.7.3版本更新内容一览

    HanLP 1.7.3 发布了.HanLP 是由一系列模型与算法组成的 Java 工具包,目标是普及自然语言处理在生产环境中的应用.HanLP 具备功能完善.性能高效.架构清晰.语料时新.可自定义的特 ...

  3. Unity3d外包团队:Unity3d最新版本更新内容

    GPU Instancing Improvement 只能改进了一些功能吧,原GPU Instancing shader可参考 https://docs.unity3d.com/Manual/GPUI ...

  4. React版本更新及升级须知(持续更新)

    p.p1 { margin: 0.0px 0.0px 0.0px 0.0px; text-align: center; font: 18.0px "PingFang SC Semibold& ...

  5. 浏览器端类EXCEL表格插件 版本更新 - 智表ZCELL产品V1.1.0.1版本发布

    智表(ZCELL),浏览器下纯JS表格控件,为您提供EXCEL般的智能体验! 纯国产化.高性价比的可靠解决方案. 更新说明     让大家久等了.因为最近忙其他项目,发布时间稍有延迟.  下次版本更新 ...

  6. 浏览器仿EXCEL表格插件 版本更新 - 智表ZCELL产品V1.3.2更新

    智表(zcell)是一款浏览器仿excel表格jquery插件.智表可以为你提供excel般的智能体验,支持双击编辑.设置公式.设置显示小数精度.下拉框.自定义单元格.复制粘贴.不连续选定.合并单元格 ...

  7. 浏览器仿EXCEL表格插件 版本更新 - 智表ZCELL产品V1.3.1更新

    智表(zcell)是一款浏览器仿excel表格jquery插件.智表可以为你提供excel般的智能体验,支持双击编辑.设置公式.设置显示小数精度.下拉框.自定义单元格.复制粘贴.不连续选定.合并单元格 ...

  8. 浏览器仿EXCEL表格插件 版本更新 - 智表ZCELL产品V1.3发布

    智表(zcell)是一款浏览器仿excel表格jquery插件.智表可以为你提供excel般的智能体验,支持双击编辑.设置公式.设置显示小数精度.下拉框.自定义单元格.复制粘贴.不连续选定.合并单元格 ...

  9. 先森林后树木:Elasticsearch各版本升级核心内容必看

    在学习Elasticsearch 时候,因为各个版本的问题,搞不清,非常的头疼,官方也给出了各个版本更新的情况,不过是英文版本,版本更新信息又特别多,最近学习,看了很多资料,没有一个整理很清楚的,然后 ...

随机推荐

  1. 504 Gateway Timeout 异常

    生产销售系统出现 504 Gateway Timeout 异常,其实就是服务器响应太慢导致nginx带来超时,先不说服务端慢的优化问题:只是单纯的解决504.到网上发现了一篇文章fix it Add ...

  2. S-HR远程调试

  3. 谨慎调整内核参数:vm.min_free_kbytes

    内核参数:内存相关 内存管理从三个层次管理内存,分别是node, zone ,page; 64位的x86物理机内存从高地址到低地址分为: Normal DMA32 DMA.随着地址降低. [root@ ...

  4. 设计模式 第一天 UML图,设计模式原则:开闭原则、依赖倒转原则、接口隔离原则、合成复用原则、迪米特法则,简单工厂模式

    1 课程大纲 2 UML的概述 总结: UML unified model language 统一建模语言 一共有十种图: 类图 用例图 时序图 * 对象图 包图 组件图 部署图 协作图 状态图 (最 ...

  5. 基于 Nginx XSendfile + SpringMVC 进行文件下载

    转自:http://denger.iteye.com/blog/1014066 基于 Nginx XSendfile + SpringMVC 进行文件下载 PS:经过实际测试,通过 nginx 提供文 ...

  6. 强大的jQuery图片查看器插件Viewer.js

    简介 Viewer.js 是一款强大的图片查看器 Viewer.js 有以下特点: 支持移动设备触摸事件 支持响应式 支持放大/缩小 支持旋转(类似微博的图片旋转) 支持水平/垂直翻转 支持图片移动 ...

  7. 1 java开发工具IDEA的使用

    IntelliJ IDEA 2017.1汉化破解版安装图文教程(附汉化补丁) 注册码:http://idea.lanyus.com/  点击在线生成 IntelliJ IDEA 2017.1正式版发布 ...

  8. 【codeforces 483B】Friends and Presents

    [链接] 我是链接,点我呀:) [题意] [题解] 我们可以二分n的值,设为mid 那么对于n=mid 我们可以算出来以下3个东西 temp1 = n/x; temp2 = n/y; temp3 = ...

  9. 20150805-20150807 tradeDate-----python

    1.创建数据库(strategy).表(trade_date 交易日) create database strategy default character set utf8 collate utf8 ...

  10. Docker 入门,镜像,安装, 数据,网络,配置

    https://yeasy.gitbooks.io/docker_practice/basic_concept/image.html