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 时候,因为各个版本的问题,搞不清,非常的头疼,官方也给出了各个版本更新的情况,不过是英文版本,版本更新信息又特别多,最近学习,看了很多资料,没有一个整理很清楚的,然后 ...
随机推荐
- 复习MySQL⑤查询、常用函数
查询操作符列表 distinct操作符:用来消除重复记录. - 例: 查询fruits表中所有不重复的s_id select distinct s_id from fruits; 子查询:写在()中, ...
- [CodeForces]1059C Sequence Transformation
构造题. 我递归构造的,发现如果N>3的话就优先删奇数,然后就把删完的提取一个公约数2,再重复操作即可. 具体原因我觉得是因为对于一个长度大于3的序列,2的倍数总是最多,要令字典序最大,所以就把 ...
- 域名IP绑定
该文为阿里云域名举例 首先具备3个前提: 买服务器并搭建环境:阿里云官网购买阿里云的服务器(我购买的是window系统,ECS服务器). 在自己的云服务器上布置上jdk,配置环境变量:安装上tomca ...
- 61.index CUD
主要知识点 索引CUD 一.创建索引的语法 PUT /my_index { "settings": { ... any settings ... }, " ...
- php 微擎
pdo_insert('ewei_shop_member', $data); $my = array('agentid' => '4102'); // pdo_update(表明,'修改的值', ...
- Asp.Net使用Yahoo.Yui.Compressor.dll压缩Js|Css
网上压缩css和js工具很多,但在我们的系统中总有特殊的地方.也许你会觉得用第三方的压缩工具很麻烦.我就遇到了这样问题,我不想在本地压缩,只想更新到服务器上去压缩,服务器压缩也不用备份之类的操作.于是 ...
- BZOJ 1396 识别子串 (后缀自动机、线段树)
手动博客搬家: 本文发表于20181221 00:58:26, 原地址https://blog.csdn.net/suncongbo/article/details/85150962 嗯,以后博客内容 ...
- [CSS3] :empty Selector
When the element has empty content, you might want to display some text to idicate the compoent is l ...
- BZOJ 4517: [Sdoi2016]排列计数 错排+逆元
4517: [Sdoi2016]排列计数 Description 求有多少种长度为 n 的序列 A,满足以下条件: 1 ~ n 这 n 个数在序列中各出现了一次 若第 i 个数 A[i] 的值为 i, ...
- 安装eclipse maven插件m2eclipse No repository found containing
m2eclipse插件是Eclipse的一款Maven插件. 安装m2eclipse插件的步骤例如以下: 启动Eclipse,在菜单条中选择Help,然后选择Install New Software- ...