MySQL社区

 找回密码
 注册

QQ登录

只需一步,快速开始

扫一扫,访问微社区

搜索
查看: 2393|回复: 3
打印 上一主题 下一主题

[事务及锁] mysqld有时候占用CPU搞,请高手指导

[复制链接]
1#
发表于 2015-11-9 16:42:02 | 显示全部楼层
另外你需重点关注下,这样的语句为啥出奇的慢:
select a.tid,a.subject,a.dateline,a.views,a.replies,a.author,a.authorid,b.message from pre_forum_thread a join pre_forum_post b on a.tid=b.tid where a.attachment!=0 and a.displayorder>=0 and b.first=1 order by tid desc limit 0,10;
检查表字段a.tid=b.tid,a.displayorder,b.first=1是否有索引。
order by 后的tid字段前最好加上表名,因为两个表中都有这个字段。
2#
发表于 2015-11-9 16:47:23 | 显示全部楼层
至少这句话,在我这里的discuz数据库中运行很快。

在cpu高的时候,用show processlist,找找MySQL里的运行慢的SQL,有可能也是其他慢SQL引起的...
您需要登录后才可以回帖 登录 | 注册

本版积分规则

QQ|申请友链|小黑屋|Archiver|手机版|MySQL社区 ( 京ICP备07012489号   
联系人:周生; 联系电话:13911732319

GMT+8, 2024-5-6 03:12 , Processed in 0.065310 second(s), 21 queries , Gzip On.

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表