【发布时间】:2013-07-25 07:11:18
【问题描述】:
我有一个非常复杂的 mysql 查询,我试图了解是否有办法让它使用索引。查询如下:
SELECT t1.a, t1.b, t2.c, COUNT(t1.li), SUM(t1.tc)
FROM t1 LEFT JOIN t2
ON (t1.d=t2.d AND t1.e=t2.e)
WHERE t1.pt="XXX" GROUP BY t1.a, t1.b, t2.c
HAVING t1.li > 0 AND t1.tc > 4;
我只能使用 t1.pt 上的索引(或“WHERE”子句)对其进行优化,但不能让 GROUP BY 部分更快。
在对两个表的列进行分组时,有没有办法让 GROUP BY 使用索引?
【问题讨论】:
标签: mysql indexing group-by left-join