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. bzoj 4994: [Usaco2017 Feb]Why Did the Cow Cross the Road III 树状数组_排序

    Description 给定长度为2N的序列,1~N各处现过2次,i第一次出现位置记为ai,第二次记为bi,求满足ai<aj<bi<bj的对数 题解: 方法一: 搞一个KDtree, ...

  2. 分布式锁获取token

    package com.sankuai.qcs.regulation.nanjing.util; import com.dianping.squirrel.client.StoreKey; impor ...

  3. markdown让文字居中和带颜色

    markdown让文字居中和带颜色 markdown让文字居中和带颜色1.说明2. 文字的居中3.文字的字体及颜色3.1 字体更换3.2 大小更换3.3 颜色替换4 总结 1.说明 本文主要叙述如何写 ...

  4. Running to the End(Codeforces & AtCoder 百套计划)

    ...Reserved for the future... 仿照xxy dalao的CF&CC百套计划,做了一个Codeforces & AtCoder 百套计划,按这个速度刷下去,每 ...

  5. em与当前元素的不解之缘

    em是相对于当前元素的字体大小而言,比如font-size:14px;那么这个元素的1em=14px. 如果当前元素未定义字体大小,则会向上继承父元素的字体大小,如果当前元素的所有祖先元素都没有定义f ...

  6. 游标后面select 带有in时

    今天遇到一个问题,使用游标时,在给游标填充值的时候,select  语句中带有 where查询条件,并且还有 in子句. 本来我是这样写的,试了很多次都不出结果,当然number in (304010 ...

  7. 数据持久层(DAO)通用API的实现

    在Web开发中,一般都分3层.Controller/Action 控制层,Service/Business 服务层/业务逻辑层,Dao 数据访问层/数据持久层. 在学习和工作的实践过程中,我发现很多功 ...

  8. Basic Memory Structures

    Basic Memory Structures The basic memory structures associated with Oracle Database include: System ...

  9. DIV响应式

    @media only screen and (min-width: 100px) and (max-width: 640px) { div { width: 100px; height: 100px ...

  10. maven+springMVC+mybatis+easyUI管理用户增删改查

    1.项目演示图 2.项目简单介绍 项目分为两个projectdomain和manager.project结构例如以下图所看到的.当中domain是Maven javaproject主要完毕对数据库的操 ...