mysql 慢查询排查

作者: admin 日期: 2018-01-23 10:56:15 人气: - 评论: 0

最近写了个小爬虫发现数据量到100w的时候查询特别慢mysqld进程cpu占用飙升决定排查下原因

进入mysql命令行输入 

show variables like '%slow_query%';


发现slow_query_log 没被启用


执行set global slow_query_log=1 后成功打开慢日志文件



打开慢日志文件之后发现慢查询的语句 

# Query_time: 10.550767  Lock_time: 0.389428 Rows_sent: 1  Rows_examined: 30587

use clj_spider;

SET timestamp=1516672565;

select * from urls where status = 0 and lock_status=0 limit 1;


这条语句查询了10秒以上


status和lock_status加了个联合索引之后不在引发慢日志输出

相关内容

发表评论
更多 网友评论0 条评论)
暂无评论

Copyright © 2012-2014 我的代码板 Inc. 保留所有权利。

页面耗时0.0285秒, 内存占用1.82 MB, 访问数据库13次

闽ICP备15009223号-1