一直以来,对于MySQL中的事务和锁的内容是浅尝辄止,没有花时间了解过,在一次看同事排查的故障中有个问题引起了我的兴趣,虽然过去了很久,但是现在简单总结一下还是有一些收获。
【mysql】 【SQL】 【线程】 【测试】 【Transaction】 【test】 【update】 …
Oct
08
2016
Oct
08
2016
1,开启慢查询日志
修改mysql.ini文件,加入如下配置:
[mysqld] log-slow-queries=H:\mysql_log\slow_query.log long-query-time=3
set global slow_query_log=ON; set global slow_launch_time=5; show variables like "%slow%";
设置查询日志的存储位置,慢查询时间。
【mysql】 【日志】 【variables】 【timestamp】 点击查看原文>
Oct
08
2016
Oct
08
2016
Oct
07
2016
从MySQL8.0开始支持隐藏索引特性,也就是所谓的invisible
index。对于不可见的索引,优化器将直接忽略掉。我们可以通过该特性来影响优化器的行为。另外这也可以视为在drop一个索引之前的缓冲,临时把索引设置为不可见后,再观察应用是否正常或有报错什么的,如果一切OK,再最终删除。
对应...
【mysql】 【index】 【invisible】 点击查看原文>
Oct
07
2016
众所周知,由于MySQL采用统一Server层+不同的底层引擎插件的架构模式,在Server层为每个表创建了frm文件,以保存与表定义相关的元数据信息。然而某些引擎(例如InnoDB)本身也会存储元数据,这样不仅产生了元数据冗余,而且由于Server层和引擎层分别各自管理,在执行DDL之类的操作时...
【数据存储与数据库】 【mysql】 【innodb】 点击查看原文>
Oct
06
2016
Oct
06
2016
Oct
05
2016
Oct
05
2016