码迷,mamicode.com
首页 > 数据库 > 详细

mysql数据库优化 开启慢查询

时间:2016-04-09 17:11:58      阅读:204      评论:0      收藏:0      [点我收藏+]

标签:数据库优化   mysql   记录   监控   如何   

Mysql数据库优化

一、sql及索引优化

如何发现有问题的sql?
使用mysql慢查询日志对有效率问题的sql进行监控

//查看是否开启慢查询日志
show variables like ‘slow_query_log‘

技术分享

set global slow_query_log =on;//开启慢查询


//设置保存慢查询日志路径
set global slow_query_log_file = ‘/var/lib/mysql/slow_log.log‘;

//记录下没有使用索引的query,
show variables like ‘log_queries_not_using_indexes‘ //先查看是否开启
set global log_queries_not_using_indexes = on;

//设置sql执行时间
show variables like ‘long_query_time‘;
set global long_query_time =1; //有点bug(修改了,在当前会话查询发现好像没有修改一样,不过退出后再登录mysql发现已经修改了)


以上设置了慢查询常用参数


接下来测试一下

运行一条sql语句

select sleep(5);


vim /var/lib/mysql/slow-low.log

技术分享//慢查询日志分析工具
mysqldumpslow
pt_query_digest





















mysql数据库优化 开启慢查询

标签:数据库优化   mysql   记录   监控   如何   

原文地址:http://ouyangjun.blog.51cto.com/10284323/1762045

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!