当前位置: 代码迷 >> J2EE >> 询问一个SQL语句的有关问题,MYSQL的,来看看吧
  详细解决方案

询问一个SQL语句的有关问题,MYSQL的,来看看吧

热度:146   发布时间:2016-04-22 01:04:52.0
询问一个SQL语句的问题,MYSQL的,来看看吧!
我的SQL语句如下 日中三个表数据量分别为 1700 13000 34 这样查询要40秒才会出来结果(我远程连的服务器MYSQL)。 我表示压力很大。请大神给予指示,
 
SQL code
 SELECT        COUNT(adverId) visit,        adverId,        statId        developersName,        productsName      FROM        tb_statistic_adver_visit v,        (SELECT            chid,            uid,            cpid         FROM            tb_statistic_stat) s,        (SELECT            developersName,            productsName,            developersId,id         FROM            tb_developers_service         WHERE            1=1         GROUP BY            developersId ) d     WHERE        1=1          AND s.uid=v.statId        AND s.cpid=d.developersId      GROUP BY        adverId        




------解决方案--------------------
先别优化sql语句,直接给
AND s.uid=v.statId 
AND s.cpid=d.developersId 
这写字段加上索引,看看情况
------解决方案--------------------
去mysql 区吧、
说不定狼头大人就给你优化了、
  相关解决方案