今天一个客户反映网站某个页面很慢。初步分析是数据库查询造成的延时。
打开数据库的慢查询日志,监控到如下语句
# Time: 120115 1:09:37
# User@Host: sq_ttt[sq_ttt] @ localhost []
# Query_time: 3.895267 Lock_time: 0.000131 Rows_sent: 1 Rows_examined: 168835
use sq_ttt;
SET timestamp=1326560977;
SELECT A.*,A.aid AS id FROM p8_article A WHERE A.yz=1 AND A.fid IN (31) AND A.ispic=1 ORDER BY A.list DESC LIMIT 0,1;
这个查询用了3.8s时间。
于是进入数据库开始了这次分析。。。