MySQL5.7
文章平均质量分 51
aeolus_pu
这个作者很懒,什么都没留下…
展开
-
mysql 5.6 新特性收录
同事总结的mysql 5.6各个新特性,以及对应的官方说明文档,很详细,已做备录 主要四大块 innodb、复制、优化、nosql支持,在这四大方面有了很的改进,对应官方相关文档讲的很详细。一. server参数默认值设置的变化:http://dev.mysql.com/doc/refman/5.6/en/server-default-changes.html二.原创 2013-05-17 16:00:33 · 1847 阅读 · 0 评论 -
mysql 死锁检测变量innodb_deadlock_detect
mysql 5.7.15 之后 增加了innodb_deadlock_detect 函数,控制是否打开死锁检测。关闭死锁检测,在性能上有非常大的提高,曾经在其他mysql分支增加了这个参数,而官方版本直到5.7.15才增加了这个参数,默认是打开的。原创 2017-02-18 22:05:53 · 4666 阅读 · 0 评论 -
mysql 索引页物理结构--physical structer of an innodb index
mysql 索引页物理结构-physical structer of an innodb indexhttps://dev.mysql.com/doc/refman/5.7/en/innodb-physical-structure.html除了空间索引,innodb索引是B数数据结构。空间索引使用R数,其是用于索引多维数据的专用数据结构。索引记录存储在其B-tree或R-tree的叶子翻译 2017-02-24 10:16:44 · 2423 阅读 · 1 评论 -
5.6之后新特性
在5.6之后版本中,如果binlog格式设置为statement 。那么 insert .....select .....语句将是不安全。如下报警信息 Unsafe statement written to the binary log using statement format since BINLOG_FORMAT = STATEMENT. Statements writing to原创 2017-02-23 09:17:11 · 387 阅读 · 0 评论 -
mysql 5.7多源复制中断如何处理
ERROR 3086 (HY000): When sql_slave_skip_counter> 0, it is not allowed to start more than one SQLthread by using 'START SLAVE [SQL_THREAD]'. Value ofsql_slave_skip_counter can only be used by one SQL t原创 2016-08-08 17:46:29 · 2462 阅读 · 0 评论 -
mysql 5.6 timestamp变化--explicit_default_for_timestamp
1 在5.6.6之前,timestamp列如果没有声明null值,默认为not null。(其他数据类型,如果没有显示声明为not null,则允许null值)。设置timestamp的列值为null,会自动存储为当天timestamp。 2 表中的第一个timestamp列,如果没有声明为null属性、default或者on update,会自动分配default current原创 2016-07-25 15:38:14 · 807 阅读 · 0 评论 -
mysql5.6新特性总结
mysql5.6版本改变了不少,总结如下所示:一. server参数默认值设置的变化http://dev.mysql.com/doc/refman/5.6/en/server-default-changes.html二. innodb增强1.全文本搜索(full-text search)。2.支持online DDL。3.独立表空间的.ibd文件可以在建表时指定目录:h转载 2016-04-07 14:22:27 · 469 阅读 · 0 评论 -
index condition pushdown(icp)---mysql5.6新功能
如何理解 index condition pushdown ? index condition pushdown 是mysql使用索引在表里取得数据的一种优化。如果不使用icp,引擎层会遍历索引在基表中寻找数据行,然后返回给mysql server层,最后再为这些数据行进行where后的条件过滤。使用icp,如果部分where条件能使用索引中的字段,mysql server会把这部分下推到引原创 2016-02-19 10:51:12 · 494 阅读 · 0 评论 -
binlog_row_image 5.6新增参数
版本介绍5.6.2里新增函数binlog_row_image。是动态参数,使用级别session和global。可选值 full:默认值,记录所有的行信息,和5.6之前记录的没有区别minimal:只记录要修改列的记录noblob:记录除了blog和text之外的所有字段需要注意的是,只有在row格式下,上面的参数才会支持,就是说上面的参数是基于binlog_f原创 2016-02-15 10:38:17 · 3377 阅读 · 0 评论 -
mysql 5.6 online ddl 测试
在生产环境中,因为业务需求,改动mysql表结构,特别是数据量特别大的时候,几百万甚至几千万的数据,mysql online ddl操作非常让mysql dba揪心。5.6版本支持online ddl。 为什么mysql ddl操作让dba揪心呢?因为mysql ddl操作内部原理是这样的: 1create table tmp like table2 (创建临时表,与原表相似)原创 2013-06-08 16:10:05 · 1810 阅读 · 0 评论 -
mysql 5.6 新特性 主从延迟
前面一篇文章《mysql replication 主从间如何延迟 --- 某大型互联网面试题》已经写到如何延迟主从配置,在5.6里已经实现了这个功能,那么我们看一下官方文档介绍吧 :http://dev.mysql.com/doc/refman/5.6/en/replication-delayed.htmlMySQL 5.6 supports delayed replication suc原创 2012-07-26 17:28:37 · 3558 阅读 · 0 评论 -
MySQL5.7 GTID在线开启与关闭
当前场景 当前某些业务还有未开启GTID服务组,升级5.7后,如何检测是否符合开启GTID条件,如何在线修改切换使用GTID;已经升级5.7后,已经开启GTID,如何快速回滚后退;线上gtid如何维护等等,以上场景通过归纳下面内容解决gtid_mode参数新选项值online gtid enableonline gtid disablegtid_mode参数新选项my原创 2017-11-10 19:54:20 · 9966 阅读 · 0 评论