当前位置:网站首页>微擎盲盒交友变现-vp_ph打开慢优化

微擎盲盒交友变现-vp_ph打开慢优化

2022-08-10 20:43:00 闵晓天

最近一个朋友使用微擎盲盒交友变现变现模块,数据大概50万条,服务器16核16内存的 带宽10M,但是打开的速度特别慢,想找我优化一下。

发现的问题一:数据表为MyISAM

 并且有大量的插入,更新操作

优化将表转为InnoDB

发现问题二:表缺少索引

   根据表建立合适的索引

发现问题三:有部分sql语句难以优化,例如count,暂时找不到特别好的替代方案

SELECT COUNT(id) FROM `ims_vp_ph_order` WHERE uniacid =2 AND uid=1013 AND biz='feedout2' AND status=20 AND local=1

只能暂时修改为

SELECT COUNT(*) FROM `ims_vp_ph_order` WHERE uniacid =2 AND uid=1075213 AND biz='feedout2' AND status=20 AND local=1 AND pay_time>1659890857

并且给pay_time 建立索引,同时pay_time大于用户注册的时间

这个方案不是很好,如果用户刚开始就注册了,那么查询依然很慢,但是朋友不想分表,不想大动代码,只能暂时这样,大家有对count更好的优化方案可以评论说一下

原网站

版权声明
本文为[闵晓天]所创,转载请带上原文链接,感谢
https://blog.csdn.net/u014692298/article/details/126220228