2 youhimer youhimer 于 2014.08.20 16:38 提问

mysql 近5万条数据的表 使用联表查询 出现服务器CPU占用过多

mysql 近5万条数据的表 使用联表查询 出现服务器CPU占用过多,贴大神代码求优化指点!!!!!
有两张表分别为:lu_yccdd 和 lu_taizhang
使用的联表查询代码:
SELECT distinct(t.sc_time) sc_time,count(distinct(y.id)) total,count(distinct(t.cdd_id)) tjjg,(count(distinct(y.id))-count(distinct(t.cdd_id))) wtijg FROM lu_yccdd y,lu_taizhang t WHERE ( status IN ('1','2') ) AND ( sc_time LIKE '%%' ) GROUP BY t.sc_time LIMIT 15

这条联表查询代码起先在表数据还不是很多 一两万的时候是没出现任何问题的,但是现在表数据有近5万条的时候 查询结果 久久未能显示,CPU直接飙升近90%,浏览器直接卡机操作不了,是什么原因呢,应该怎么去优化或者是不是mysql的设置问题?
希望能有大神给我解答!在此谢过了!!!!

1个回答

youluolei
youluolei   2014.08.20 17:19

distinct、GROUP BY这两个消耗资源比较大

youhimer
youhimer 那要实现此代码的查询结果有没有更好的办法呢?在线等!!!!
3 年多之前 回复
Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!