问题描述
- mysql 近5万条数据的表 使用联表查询 出现服务器CPU占用过多
- mysql 近5万条数据的表 使用联表查询 出现服务器CPU占用过多,贴大神代码求优化指点!!!!!
有两张表分别为:lu_yccdd 和 lu_taizhang
使用的联表查询代码:
SELECT distinct(t.sc_time) sc_timecount(distinct(y.id)) totalcount(distinct(t.cdd_id)) tjjg(count(distinct(y.id))-count(distinct(t.cdd_id))) wtijg FROM lu_yccdd ylu_taizhang t WHERE (status
IN ('1''2') ) AND (sc_time
LIKE '%%' ) GROUP BY t.sc_time LIMIT 15这条联表查询代码起先在表数据还不是很多 一两万的时候是没出现任何问题的,但是现在表数据有近5万条的时候 查询结果 久久未能显示,CPU直接飙升近90%,浏览器直接卡机操作不了,是什么原因呢,应该怎么去优化或者是不是mysql的设置问题?
希望能有大神给我解答!在此谢过了!!!!
解决方案
distinct、GROUP BY这两个消耗资源比较大
时间: 2024-09-10 11:32:14