0

我一直在优化我收到的查询,我很好奇是否有任何方法可以加快我的以下查询。

这不是我正在使用的确切查询,但我认为它可以显示我正在使用的内容。

(我正在使用数据仓库进行以下操作)

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 子句上,因为在子查询中没有任何索引。

有什么建议么?

执行计划

4

0 回答 0