【发布时间】:2014-04-24 14:02:07
【问题描述】:
您好,我有一个使用 ID 加入的视图,该 ID 在联接中使用客户编号。但是没有单独的 CustomerNo 索引,而是带有 ID。这些连接是否使用索引?
(让我表明我相信我没有解释它) 视图是这样的
Select T1.CustomerNo, T1.X, T1.Y, T2.Z
from T1 inner join T2 on T1.Id = T2.Id
此视图将用于一些动态查询,并且主要在连接上使用 CustomerNo。在 T1 表上,ID 上有一个聚集索引,(ID,CustomerNo) 上有一个非聚集索引
查询是否通过 CustomerNo 加入视图使用此索引,或者我应该在 CustomerNo 上添加单独的索引。
【问题讨论】:
-
看看执行计划,里面有所有需要的答案。
-
我没有问题。它们是动态生成的。我要求的是一般原则
标签: sql-server indexing views