Discuz!官方免费开源建站系统

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索

[求助] 关于sql慢查询导致iops使用率过高的问题

[复制链接]
yoyo56 发表于 2016-10-12 09:50:43 | 显示全部楼层 |阅读模式
网站用的是阿里云的服务器和数据库,但是数据库诊断报告中iops使用率过高,诊断报告中sql慢查询语句是:SELECT * FROM pre_forum_post WHERE `tid` = '2944225' ORDER BY dateline ASC LIMIT 1。sql优化建议是:ALTER TABLE pre_forum_post ADD INDEX IDX_TID_DATELINE (TID,DATELINE)。不知道他这个优化建议可不可行?
xiaoyuwxz 发表于 2016-10-12 10:08:23 | 显示全部楼层
可 以执行这个语句建立索引
回复

使用道具 举报

magentoon 发表于 2016-10-12 11:03:28 | 显示全部楼层
如果是默认程序,这样单独查tid的情况几乎没有,都是先查pid再顺带查tid,同时还有楼层号或者发帖时间。而这些查询在post表中都是有索引的,DZ开发者早已充分考虑了这些情况。
如果你这种查询偶尔一两次,没有丝毫影响。如果是装的插件查得特别多,按建议的那样,再加多一个索引就是了,极小的事。
回复

使用道具 举报

crx349 发表于 2016-10-12 14:15:06 | 显示全部楼层
可以建立索引 降低iops占用
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

手机版|小黑屋|Discuz! 官方站 ( 皖ICP备16010102号 )star

GMT+8, 2024-11-24 14:46 , Processed in 0.037584 second(s), 4 queries , Gzip On, Redis On.

Powered by Discuz! X3.4

Copyright © 2001-2023, Tencent Cloud.

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