mysql5.5和5.6版本更新内容
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版本更新内容的更多相关文章
- VS Code 1.18版本更新内容整理(2017年10月 October 2017)
久前开始使用的VS Code,使用一段时间以后确实感觉比之前在用的Sublime Text好很多,可能是汉化及插件方面使用做的更好吧. 今天推送到更新到1.18,按我的个性,喜欢一个东西的话,我就回去 ...
- 自然语言处理工具hanlp 1.7.3版本更新内容一览
HanLP 1.7.3 发布了.HanLP 是由一系列模型与算法组成的 Java 工具包,目标是普及自然语言处理在生产环境中的应用.HanLP 具备功能完善.性能高效.架构清晰.语料时新.可自定义的特 ...
- Unity3d外包团队:Unity3d最新版本更新内容
GPU Instancing Improvement 只能改进了一些功能吧,原GPU Instancing shader可参考 https://docs.unity3d.com/Manual/GPUI ...
- React版本更新及升级须知(持续更新)
p.p1 { margin: 0.0px 0.0px 0.0px 0.0px; text-align: center; font: 18.0px "PingFang SC Semibold& ...
- 浏览器端类EXCEL表格插件 版本更新 - 智表ZCELL产品V1.1.0.1版本发布
智表(ZCELL),浏览器下纯JS表格控件,为您提供EXCEL般的智能体验! 纯国产化.高性价比的可靠解决方案. 更新说明 让大家久等了.因为最近忙其他项目,发布时间稍有延迟. 下次版本更新 ...
- 浏览器仿EXCEL表格插件 版本更新 - 智表ZCELL产品V1.3.2更新
智表(zcell)是一款浏览器仿excel表格jquery插件.智表可以为你提供excel般的智能体验,支持双击编辑.设置公式.设置显示小数精度.下拉框.自定义单元格.复制粘贴.不连续选定.合并单元格 ...
- 浏览器仿EXCEL表格插件 版本更新 - 智表ZCELL产品V1.3.1更新
智表(zcell)是一款浏览器仿excel表格jquery插件.智表可以为你提供excel般的智能体验,支持双击编辑.设置公式.设置显示小数精度.下拉框.自定义单元格.复制粘贴.不连续选定.合并单元格 ...
- 浏览器仿EXCEL表格插件 版本更新 - 智表ZCELL产品V1.3发布
智表(zcell)是一款浏览器仿excel表格jquery插件.智表可以为你提供excel般的智能体验,支持双击编辑.设置公式.设置显示小数精度.下拉框.自定义单元格.复制粘贴.不连续选定.合并单元格 ...
- 先森林后树木:Elasticsearch各版本升级核心内容必看
在学习Elasticsearch 时候,因为各个版本的问题,搞不清,非常的头疼,官方也给出了各个版本更新的情况,不过是英文版本,版本更新信息又特别多,最近学习,看了很多资料,没有一个整理很清楚的,然后 ...
随机推荐
- 504 Gateway Timeout 异常
生产销售系统出现 504 Gateway Timeout 异常,其实就是服务器响应太慢导致nginx带来超时,先不说服务端慢的优化问题:只是单纯的解决504.到网上发现了一篇文章fix it Add ...
- S-HR远程调试
- 谨慎调整内核参数:vm.min_free_kbytes
内核参数:内存相关 内存管理从三个层次管理内存,分别是node, zone ,page; 64位的x86物理机内存从高地址到低地址分为: Normal DMA32 DMA.随着地址降低. [root@ ...
- 设计模式 第一天 UML图,设计模式原则:开闭原则、依赖倒转原则、接口隔离原则、合成复用原则、迪米特法则,简单工厂模式
1 课程大纲 2 UML的概述 总结: UML unified model language 统一建模语言 一共有十种图: 类图 用例图 时序图 * 对象图 包图 组件图 部署图 协作图 状态图 (最 ...
- 基于 Nginx XSendfile + SpringMVC 进行文件下载
转自:http://denger.iteye.com/blog/1014066 基于 Nginx XSendfile + SpringMVC 进行文件下载 PS:经过实际测试,通过 nginx 提供文 ...
- 强大的jQuery图片查看器插件Viewer.js
简介 Viewer.js 是一款强大的图片查看器 Viewer.js 有以下特点: 支持移动设备触摸事件 支持响应式 支持放大/缩小 支持旋转(类似微博的图片旋转) 支持水平/垂直翻转 支持图片移动 ...
- 1 java开发工具IDEA的使用
IntelliJ IDEA 2017.1汉化破解版安装图文教程(附汉化补丁) 注册码:http://idea.lanyus.com/ 点击在线生成 IntelliJ IDEA 2017.1正式版发布 ...
- 【codeforces 483B】Friends and Presents
[链接] 我是链接,点我呀:) [题意] [题解] 我们可以二分n的值,设为mid 那么对于n=mid 我们可以算出来以下3个东西 temp1 = n/x; temp2 = n/y; temp3 = ...
- 20150805-20150807 tradeDate-----python
1.创建数据库(strategy).表(trade_date 交易日) create database strategy default character set utf8 collate utf8 ...
- Docker 入门,镜像,安装, 数据,网络,配置
https://yeasy.gitbooks.io/docker_practice/basic_concept/image.html