聚合索引和非聚合索引.pdfVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
聚合索引和非聚合索引.pdf

收集点面试常问道的索引问题 1. 什么是聚合索引(clustered index) / 什么是非聚合索引(nonclustered index)? 2. 聚合索引和非聚合索引有什么区别? 深入浅出理解索引结构 实际上,您可以把索引理解为一种特殊的目录。微软的SQL SERVER 提供了两种索 引:聚集索引(clustered index ,也称聚类索引、簇集索引)和非聚集索引(nonclustered index , 也称非聚类索引、非簇集索引)。下面,我们举例来说明一下聚集索引和非聚集索引的区 别: 其实,我们的汉语字典的正文本身就是一个聚集索引。比如,我们要查安字,就会 很自然地翻开字典的前几页,因为安的拼音是an,而按照拼音排序汉字的字典是以英文 字母a开头并以z结尾的,那么安字就自然地排在字典的前部。如果您翻完了所有以a 开头的部分仍然找不到这个字,那么就说明您的字典中没有这个字;同样的,如果查张字, 那您也会将您的字典翻到最后部分,因为张的拼音是zhang。也就是说,字典的正文部分 本身就是一个目录,您不需要再去查其他目录来找到您需要找的内容。 我们把这种正文内容本身就是一种按照一定规则排列的目录称为聚集索引。 如果您认识某个字,您可以快速地从自动中查到这个字。但您也可能会遇到您不认识 的字,不知道它的发音,这时候,您就不能按照刚才的方法找到您要查的字,而需要去根据 偏旁部首查到您要找的字,然后根据这个字后的页码直接翻到某页来找到您要找的字。但 您结合部首目录和检字表而查到的字的排序并不是真正的正文的排序方法,比如您查 张字,我们可以看到在查部首之后的检字表中张的页码是672 页,检字表中张的上面是 驰字,但页码却是63 页,张的下面是弩字,页面是390 页。很显然,这些字并不是真 正的分别位于张字的上下方,现在您看到的连续的驰、张、弩三字实际上就是他们在非 聚集索引中的排序,是字典正文中的字在非聚集索引中的映射。我们可以通过这种方式来找 到您所需要的字,但它需要两个过程,先找到目录中的结果,然后再翻到您所需要的页 码。 我们把这种目录纯粹是目录,正文纯粹是正文的排序方式称为非聚集索引。 通过以上例子,我们可以理解到什么是聚集索引和非聚集索引。 进一步引申一下,我们可以很容易的理解:每个表只能有一个聚集索引 ,因为目录只 能按照一种方法进行排序。 (二)何时使用聚集索引或非聚集索引 下面的表总结了何时使用聚集索引或非聚集索引(很重要)。 动作描述 使用聚集索引 使用非聚集索引 列经常被分组排序 应 应 返回某范围内的数据 应 不应 一个或极少不同值 不应 不应 小数目的不同值 应 不应 大数目的不同值 不应 应 频繁更新的列 不应 应 外键列 应 应 主键列 应 应 频繁修改索引列 不应 应 事实上,我们可以通过前面聚集索引和非聚集索引的定义的例子来理解上表。如:返 回某范围内的数据一项。比如您的某个表有一个时间列,恰好您把聚合索引建立在了该列, 这时您查询2004 年1 月1 日至2004 年10 月1 日之间的全部数据时,这个速度就将是很快 的,因为您的这本字典正文是按日期进行排序的,聚类索引只需要找到要检索的所有数据中 的开头和结尾数据即可;而不像非聚集索引,必须先查到目录中查到每一项数据对应的页码, 然后再根据页码查到具体内容。 (三)结合实际,谈索引使用的误区 理论的目的是应用。虽然我们刚才列

文档评论(0)

zhoujiahao + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档