【发布时间】:2016-11-23 12:28:15
【问题描述】:
我有一个问题:
With Cte as (some code)
Select *
from Cte
order by id
我可以为此 cte 创建索引吗?
我使用的是 ms SQL Server 2005
谢谢。
【问题讨论】:
-
您无法将索引添加到 cte。 stackoverflow.com/questions/3995958/adding-an-index-to-a-cte
-
你不能,CTE就像一个动态视图里面的语句。您可能需要创建一个临时表并为其编制索引。
-
CTE 不会创建任何临时表或可以被索引的东西。它将在执行期间使用表的索引。
-
但是,您可以在 cte 的代码中为表创建索引
标签: sql sql-server sql-server-2005