SQL Server聚集索引或非聚集索引在什么情况下才能使用

数据库 SQL Server
本文主要向你介绍的是在什么情况下才能对SQL Server聚集索引或非聚集索引进行使用,以下就是正文的主要内容的具体描述。

文章主要描述的是在什么情况下才能对SQL Server聚集索引或非聚集索引进行使用,如果你对SQL Server聚集索引或非聚集索引进行使用心存好奇的话,以下的文章将会揭开它的神秘面纱。

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

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

应 外键列应应 主键列应应 频繁修改索引列不应应
 

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

而不像非聚集索引,必须先查到目录中查到每一项数据对应的页码,然后再根据页码查到具体内容。

以上的相关内容就是对何时使用SQL Server聚集索引或非聚集索引的介绍,望你能有所收获。

何时使用SQL Server聚集索引或非聚集索引

上述的相关内容就是对何时使用SQL Server聚集索引或非聚集索引的描述,希望会给你带来一些帮助在此方面。

【编辑推荐】

  1. SQL Server索引选择的引用与建议
  2. SQL Server评价索引之有效性
  3. SQL Server索引的正确使用标准是啥样?
  4. 三种SQL Server查找数据方法的比较
  5. SQL Server 索引底层实现的注意事项
责任编辑:佚名 来源: 多易网
相关推荐

2010-07-19 16:26:05

SQL Server非

2014-08-28 10:06:57

SQL Server

2011-04-22 14:45:45

SQL索引

2022-11-28 07:25:52

MySQL聚集索引

2010-07-20 13:20:26

SQL Server聚

2010-07-07 11:20:02

SQL Server聚

2010-07-19 16:17:41

SQL Server聚

2015-10-30 15:55:43

MySQL

2011-03-30 11:28:31

SQL Server聚集索引

2010-07-13 16:07:26

SQL Server行

2020-11-18 09:26:52

@property装饰器代码

2022-03-25 10:38:40

索引MySQL数据库

2023-06-05 08:07:34

聚集索引存储数据

2013-07-29 14:50:43

API

2015-06-01 06:39:18

JavaJava比C++

2015-06-29 14:23:13

JavaC++慢很多

2023-11-23 23:52:06

options请求浏览器

2014-11-03 09:52:25

DNSUDPTCP

2024-01-09 11:39:47

数字化转型数字优先企业

2013-09-12 10:41:39

VDI部署
点赞
收藏

51CTO技术栈公众号