sevenchiu 2014-08-20 08:38 采纳率: 0%
浏览 2326

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 2014-08-20 09:19
    关注

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

    评论

报告相同问题?

悬赏问题

  • ¥15 如何在scanpy上做差异基因和通路富集?
  • ¥20 关于#硬件工程#的问题,请各位专家解答!
  • ¥15 关于#matlab#的问题:期望的系统闭环传递函数为G(s)=wn^2/s^2+2¢wn+wn^2阻尼系数¢=0.707,使系统具有较小的超调量
  • ¥15 FLUENT如何实现在堆积颗粒的上表面加载高斯热源
  • ¥30 截图中的mathematics程序转换成matlab
  • ¥15 动力学代码报错,维度不匹配
  • ¥15 Power query添加列问题
  • ¥50 Kubernetes&Fission&Eleasticsearch
  • ¥15 報錯:Person is not mapped,如何解決?
  • ¥15 c++头文件不能识别CDialog