【发布时间】:2013-07-08 16:04:51
【问题描述】:
我有一个需要 20 秒才能运行的视图,其中运行与它自己的查询完全相同的 SQL 只需不到一秒。有谁知道这是什么原因,或者我可以做些什么来加快查看速度?
这是一个非常简单的视图,大约有 7 个 LEFT JOINS 和一些“每组最大 n 个”嵌套查询。例如
select t.id, t.rev, t.contents
from MyTable t
inner join(
select id, max(rev) rev
from MyTable
group by id
) in on t.id = in.id and t.rev = in.rev
【问题讨论】:
标签: sql sql-server view sql-server-2008-r2