工作中,需要查看mysql的top20慢sql,逐个进行优化,加上必要的索引。但发现慢查询日志没有开启:mysql>showvariableslike"%query%";+------------------------------+--------------------------+|Variable_name|Value|+------------------------------+------------------..
分类:
数据库 时间:
2017-06-14 13:00:10
阅读次数:
432
1.查询日志、慢查询日志、二进制日志对比 2.日志的分析 2.1日志的存储 2.2慢查询分析工具 2.3BOX Anemometer ...
分类:
数据库 时间:
2017-06-13 00:00:35
阅读次数:
374
目录 一、索引 二、索引类型 三、索引种类 四、操作索引 五、创建索引的时机 六、命中索引 七、其它注意事项 八、LIMIT分页 九、执行计划 十、慢查询日志 一、索引 MySQL索引的建立对于MySQL的高效运行是很重要的,索引可以大大提高MySQL的检索速度。 打个比方,如果合理的设计且使用索引 ...
分类:
数据库 时间:
2017-06-12 23:56:47
阅读次数:
341
进去mysql:mysql –uroot –p 重启数据库:[root@nanaLinux ~]# /etc/init.d/mysqld restart1.Mysql忘记root密码 // 查看mysql的数据库 //修改root密码2.skip-name-resolve(跳过域名解析,只允许IP解 ...
分类:
数据库 时间:
2017-06-10 10:51:41
阅读次数:
184
mysql日志类型:
1、查询日志(通常不会开启,也不建议开启)
2、慢查询日志(建议开启)
3、错误日志(建议开启)
4、二进制日志(建议开启)
5、中继日志
6、事务日志(帮助事务型存储引擎完成ACID测试)
mysql>SHOWGLOBALVARIABLESLIKE‘%log%‘; #查看和日志相关的变量
查询日..
分类:
数据库 时间:
2017-06-09 17:33:10
阅读次数:
134
1.慢查询有什么用? 能记录下所有执行超过long_query_time时间的SQL语句, 帮你找到执行慢的SQL, 方便我们对这些SQL进行优化. 2. 如何开启慢查询? 首先我们先查看MYSQL服务器的慢查询状态是否开启. 我们可以看到当前log_slow_queries状态为OFF, 说明当前 ...
分类:
数据库 时间:
2017-06-06 15:50:11
阅读次数:
188
1.1 简介 开启慢查询日志,可以让MySQL记录下查询超过指定时间的语句,通过定位分析性能的瓶颈,才能更好的优化数据库系统的性能。 1.2 登录数据库查看 [root@localhost lib]# mysql –uroot 因为没有设置设置密码,有密码的在 mysql –uroot –p 接密码 ...
分类:
数据库 时间:
2017-06-05 10:34:43
阅读次数:
302
由于工作原因,最近甲方客户那边多次反应了他们那边的系统查询速度慢,经过排除之后,发现他们那边的数据库完全没有用到索引,简直坑得一笔,通过慢查询日志分析,为数据表建立了适当的索引之后,查询速度明显的提高上来了,所以这次也总结一下如果进行mysql的优化查询。 1.慢查询 mysql自身是有一个慢查询时 ...
分类:
数据库 时间:
2017-06-03 13:56:01
阅读次数:
182
转自: http://www.cnblogs.com/gzgccsu/archive/2013/01/23/2873598.html 1. 慢查询有什么用? 它能记录下所有执行超过long_query_time时间的SQL语句, 帮你找到执行慢的SQL, 方便我们对这些SQL进行优化. 2. 如何开 ...
分类:
数据库 时间:
2017-06-02 14:55:04
阅读次数:
217
网上有很多的文章教怎么配置MySQL服务器,但考虑到服务器硬件配置的不同,具体应用的差别,那些文章的做法只能作为初步设置参考,我们需要根据自己的情况进行配置优化,好的做法是MySQL服务器稳定运行了一段时间后运行,根据服务器的”状态”进行优化。mysql>showglobalstat..
分类:
数据库 时间:
2017-05-29 09:53:46
阅读次数:
164