在学习70-433考试的同时,我注意到你可以用以下两种方式之一创建覆盖索引.
CREATE INDEX idx1 ON MyTable (Col1, Col2, Col3)
Run Code Online (Sandbox Code Playgroud)
- 要么 -
CREATE INDEX idx1 ON MyTable (Col1) INCLUDE (Col2, Col3)
Run Code Online (Sandbox Code Playgroud)
INCLUDE条款对我来说是新的.为什么要使用它以及在确定是否使用INCLUDE子句创建覆盖索引时,您会建议使用什么准则?
最近我在数据库中找到了几个没有定义聚簇索引的表.但是定义了非聚集索引,因此它们处于HEAP状态.
在分析中,我发现select语句对非聚集索引中定义的列使用过滤器.
这些表上没有聚簇索引会影响性能吗?
sql-server indexing sqlperformance sql-server-2008 sql-server-2008-r2