海量数据库查询优化及分页算法(三)

日期: 2008-08-06 作者:晴穹 来源:TechTarget中国 英文

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


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


  动作描述


  使用聚集索引


  使用非聚集索引


  列经常被分组排序


  应


  应


  返回某范围内的数据


  应


  不应


  一个或极少不同值


  不应


  不应


  小数目的不同值


  应


  不应


  大数目的不同值


  不应


  应


  频繁更新的列


  不应


  应


  外键列


  应


  应


  主键列


  应


  应


  频繁修改索引列


  不应


  应


  事实上,我们可以通过前面聚集索引和非聚集索引的定义的例子来理解上表。如:返回某范围内的数据一项。比如您的某个表有一个时间列,恰好您把聚合索引建立在了该列,这时您查询2004年1月1日至2004年10月1日之间的全部数据时,这个速度就将是很快的,因为您的这本字典正文是按日期进行排序的,聚类索引只需要找到要检索的所有数据中的开头和结尾数据即可;而不像非聚集索引,必须先查到目录中查到每一项数据对应的页码,然后再根据页码查到具体内容。

我们一直都在努力坚持原创.......请不要一声不吭,就悄悄拿走。

我原创,你原创,我们的内容世界才会更加精彩!

【所有原创内容版权均属TechTarget,欢迎大家转发分享。但未经授权,严禁任何媒体(平面媒体、网络媒体、自媒体等)以及微信公众号复制、转载、摘编或以其他方式进行使用。】

微信公众号

TechTarget微信公众号二维码

TechTarget

官方微博

TechTarget中国官方微博二维码

TechTarget中国

电子邮件地址不会被公开。 必填项已用*标注

敬请读者发表评论,本站保留删除与本文无关和不雅评论的权力。

作者

晴穹
晴穹

相关推荐