【发布时间】:2023-03-16 18:59:01
【问题描述】:
我在表格上创建了视图,我想在这个视图上创建索引。当我只在视图上创建索引时,我的查询不使用索引,但是当我在表上创建索引并在视图上创建下一个相同索引时,查询使用索引。
我的视图是基于具有基于我的视图的同一个表的其他列创建新列,因此我无法在表上创建索引,因为我无法修改此表。是否可以在视图上创建非聚集索引来改进我的查询?当我创建非聚集索引时,我的查询仅表扫描而不是使用非聚集索引。
【问题讨论】:
-
您的视图是否使用
WITH SCHEMABINDING选项正确创建? -
您当然可以制作索引视图,尽管它们有一些限制。如果没有更多信息,我们无法确定索引是否会对您有所帮助。
标签: sql-server indexing