对关联的字段建立index试试。
而且你这种关联的太多,应该考虑其他方式查询了,比如是否你的表结构设计不合理等。

解决方案 »

  1.   

    index不是问题,表结构越合理效率越低
      

  2.   

    不同意楼上,我的理解是:SELECT XXXX
    FROM (A JOIN B
    ON A.XXX = B.XXX)
    JOIN C
    ON A.YYY = C.YYY这样的话,在A连接B后,数据记录数是< A×B 的。然后再用它去连接C
    涉及数据量应该并不大到是觉得写成
    SELECT XXXX
    FROM A JOIN B JOIN C
    ON A.XXX = B.XXX
    ON A.YYY = C.YYY这样查询到的数据量可能是 A×B×C 的