文章主要描述的是在什么情况下才能对SQL Server聚集索引或非聚集索引进行使用,如果你对SQL Server聚集索引或非聚集索引进行使用心存好奇的话,以下的文章将会揭开它的神秘面纱。
下面的表总结了何时使用聚集索引或非聚集索引(很重要):
动作描述使用聚集索引使用非聚集索引 列经常被分组排序应应 返回某范围内的数据应不应 一个或极少不同值不应不应 小数目的不同值应不应 大数目的不同值不应应 频繁更新的列不应
应 外键列应应 主键列应应 频繁修改索引列不应应
事实上,我们可以通过前面聚集索引和非聚集索引的定义的例子来理解上表。如:返回某范围内的数据一项。比如您的某个表有一个时间列,恰好您把聚合索引建立在了该列,这时您查询2004年1月1日至2004年10月1日之间的全部数据时,这个速度就将是很快的,因为您的这本字典正文是按日期进行排序的,聚类索引只需要找到要检索的所有数据中的开头和结尾数据即可;
而不像非聚集索引,必须先查到目录中查到每一项数据对应的页码,然后再根据页码查到具体内容。
以上的相关内容就是对何时使用SQL Server聚集索引或非聚集索引的介绍,望你能有所收获。
上述的相关内容就是对何时使用SQL Server聚集索引或非聚集索引的描述,希望会给你带来一些帮助在此方面。
【编辑推荐】