Introduction to VPS and Web Technology Development

慢sql处理 日志 简述

自由vps 数据库

今天门店突然报应用不能正常使用,访问缓慢,经检查服务器跟数据库的内存和cpu占用

发现,数据库由于部分sql运行缓慢导致了挤占了过多的服务器资源

看了下,都是前两天已经离职的同事留下的,经检查  卡在两个计数的sql上面 

sql内使用了wxopenid<>'' and from_unixtime(addtime,''%Y-%m-%d') >='2019-11-01' and 

userid not in (1,2,3,4) and type in (1,2) and branchid  = 137  group by userid,appid

后续做了调整如下

 branchid  = 137  and addtime >=1578926568  and wxopenid>''  and 

 type in (1,2)   and not in (1,2,3,4) group by userid,appid

鉴于表的数据达到了400w  直接使用group by 耗时过多,且当前单个部门每月的数据远

达不到10w,暂且去掉group by 改成limit 100000 大多数部门单月也就几千

调整后为

 branchid  = 137  and addtime >=1578926568  and wxopenid>''  and 

 type in (1,2)   and not in (1,2,3,4) limit 100000

使用php的函数去重


sql运行速度由原来的的6s缩减为0.28s


暂未想到其他剩下的优化的方法 ,其他待定

使用chatGPT寻求答案
标签: 暂无标签

免责声明:

本站提供的资源,都来自网络,版权争议与本站无关,所有内容及软件的文章仅限用于学习和研究目的。不得将上述内容用于商业或者非法用途,否则,一切后果请用户自负,我们不保证内容的长久可用性,通过使用本站内容随之而来的风险与本站无关,您必须在下载后的24个小时之内,从您的电脑/手机中彻底删除上述内容。如果您喜欢该程序,请支持正版软件,购买注册,得到更好的正版服务。侵删请致信E-mail:master@freevpsweb.com

同类推荐
评论列表