UTF.COM.CN

SQLSERVER海量数据库的查询优化及分页算法

作者:佚名 | 来源:网络 | 添加时间:2006-04-07 21:31:23 | 人气:990

SQLSERVER海量数据库的查询优化及分页算法

style="FONT-SIZE: 10.5pt; COLOR: #333333; LINE-HEIGHT: 150%; FONT-FAMILY: ??">390页。很显然,这些字并不是真正的分别位于字的上下方,现在您看到的连续的驰、张、弩三字实际上就是他们在非聚集索引中的排序,是字典正文中的字在非聚集索引中的映射。我们可以通过这种方式来找到您所需要的字,但它需要两个过程,先找到目录中的结果,然后再翻到您所需要的页码。

  我们把这种目录纯粹是目录,正文纯粹是正文的排序方式称为非聚集索引

  通过以上例子,我们可以理解到什么是聚集索引非聚集索引

  进一步引申一下,我们可以很容易的理解:每个表只能有一个聚集索引,因为目录只能按照一种方法进行排序。

(二)何时使用聚集索引或非聚集索引

  下面的表总结了何时使用聚集索引或非聚集索引(很重要)。

  动作描述
   使用聚集索引
   使用非聚集索引
 
  列经常被分组排序
   应
   应
 
  返回某范围内的数据
   应
   不应
 
  一个或极少不同值
   不应
   不应
 
  小数目的不同值
   应
   不应
 
  大数目的不同值
   不应
   应
 
  频繁更新的列
   不应
   应
 
  外键列
   应
   应
 
  主键列
   应
   应
 
  频繁修改索引列
   不应
   应
 

  事实上,我们可以通过前面聚集索引和非聚集索引的定义的例子来理解上表。如:返回某范围内的数据一项。比如您的某个表有一个时间列,恰好您把聚合索引建立在了该列,这时您查询20041

责任编辑:冬天来了
【字号: 】【去论坛讨论】【发表评论】【打印本文】【告诉好友】【关闭窗口
网友评论(评论内容只代表网友观点,与本站立场无关!)

姓名:

验证码: 点击刷新