相关疑难解决方法(0)

为什么在创建索引时使用INCLUDE子句?

在学习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子句创建覆盖索引时,您会建议使用什么准则?

sql-server indexing sql-server-2005 sql-server-2008

416
推荐指数
7
解决办法
21万
查看次数

每个用户表都应该具有聚簇索引吗?

最近我在数据库中找到了几个没有定义聚簇索引的表.但是定义了非聚集索引,因此它们处于HEAP状态.

在分析中,我发现select语句对非聚集索引中定义的列使用过滤器.

这些表上没有聚簇索引会影响性能吗?

sql-server indexing sqlperformance sql-server-2008 sql-server-2008-r2

24
推荐指数
1
解决办法
2万
查看次数