使用多个使用的视图优化查询

时间:2014-12-04 14:27:40

标签: sql-server aggregate-functions query-performance

我有一个查询,大约需要7秒钟。我想优化性能(时间)。由于sum()聚合函数导致时间延迟。没有求和,大约需要2秒钟。

简化查询

with M as (...)

select 
    M.*
    , A.Col1
    , (select sum(mm.amount) total from M as mm where mm.Datum=M.Datum) as Total
from
    wA as A
    , M
where 
    M.Col2=A.Col1

wA是一个非常复杂的观点。 M与许多其他复杂观点相同。

任何提示?

0 个答案:

没有答案