- 18
- 0
- 约7.42万字
- 约 77页
- 2018-11-15 发布于江苏
- 举报
SQLServr语句优化
SQLServer语句优化
1、没有索引或者没有用到索引(这是查询慢最常见的问题,是程序设计的缺陷)
我们把这种 正文内容 本身就是一种按照一定规则排列 的 目录 称为“聚集索引”。
需要两个过程,先找到目录中的结果,然后再翻到您所需要的页码。我们把这种目录纯粹是目录,正文纯粹是正文的 排序方式 称为“非聚集索引”。
下面的表总结了何时使用聚集索引或非聚集索引(很重要):
动作描述 使用聚集索引 使用非聚集索引
列经常被分组排序 应 应
返回某范围内的数据 应 不应
一个或极少不同值 不应 不应
小数目的不同值 应 不应
大数目的不同值 不应 应
频繁更新的列 不应 应
外键列 应 应
主键列 应 应
频繁修改索引列 不应 应
事实上,我们可以通过前面聚集索引和非聚集索引的定义的例子来理解上表。如:返回某范围内的数据一项。比如您的某个表有一个时间列,恰好您把聚合索引建立在了该列,这时您查询2004年1月1
结合实际,谈索引使用的误区
理论的目的是应用。虽然我们刚才列出了何时应使用聚集索引或非聚集索引,但在实践中以上规则却很容易被忽视或不能根据实际情况进行综合分析。下面我们将根据在实践中遇到的
原创力文档

文档评论(0)