关于SQL Server中索引使用及维护简介

本文介绍了SQLServer中索引的基本概念,重点讲解了聚簇索引与非聚簇索引的区别。聚簇索引直接指向数据,使得数据检索速度更快,但每张表只能创建一个。非聚簇索引则通过索引列值和指向数据页面的指针来间接访问数据,允许一个表拥有多个非聚簇索引来提供不同的排序方式。

关于SQL Server中索引使用及维护简介

        聚簇索引的索引页面指针指向数据页面,所以使用聚簇索引查找数据几乎总是比使用非聚簇索引快。每张表只能建一个聚簇索引,并且建聚簇索引需要至少相当该表 120%的附加空间,以存放该表的副本和索引中间页。 SQL Server缺省情况下建立的索引是非聚簇索引,由于非聚簇索引不重新组织表中的数据,而是对每一行存储索引列值并用一个指针指向数据所在的页面。换句话 说非聚簇索引具有在索引结构和数据本身之间的一个额外级。一个表如果没有聚簇索引时,可有250个非聚簇索引。每个非聚簇索引提供访问数据的不同排序顺序。

转载于:https://www.cnblogs.com/yhb199/archive/2008/02/29/1086427.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值