我一直在优化我收到的查询,我很好奇是否有任何方法可以加快我的以下查询。
这不是我正在使用的确切查询,但我认为它可以显示我正在使用的内容。
(我正在使用数据仓库进行以下操作)
SELECT sum(a), b, c, d FROM
(
SELECT a, tb.b, tc.c, td.d FROM table_a ta
LEFT JOIN table_b tb on ta.g = tb.g
LEFT JOIN table_c tc on ta.f = tc.f
LEFT JOIN table_d td on ta.e = td.e
) as table
GROUP BY b, c, d
我的内部查询已经非常优化,所以我认为那里没有任何问题,问题是当我尝试对这些值进行分组时,它会显着减慢,我很确定查询在分配工作时遇到了问题在 group by 子句上,因为在子查询中没有任何索引。
有什么建议么?