第5章 数据表的管理(二)(数据库原理与应用).ppt

第5章 数据表的管理(二)(数据库原理与应用).ppt

第5章 数据表的管理 主讲教师 毛一梅 2010.01 数据库表管理 数据类型 数据表结构的创建 数据表结构的修改与删除 数据表内容的增加与修改 数据表的索引 五、索引 索引提供指针以指向存储在表中指定列的数据值,然后根据指定排序次序排列这些指针。 合理地利用索引,将大大提高数据库的检索速度和数据库的性能。 享受索引带来的好处是有代价的,一是带索引的表在数据库中会占据更多的空间,二是为了维护索引,对数据进行插入、修改、删除等操作的命令所花费的时间会更长些,因此,在设计和创建索引时,要确保对性能的提高程度大于在存储空间和处理资源方面所付出的代价。 索引是依赖数据表建立的,一个数据表的存储包括两个组成部分,一部分是用来存放数据的数据页,一个是用来存放索引的索引页。通常索引页比数据页的数据量要小得多,当进行数据查询时,SQL Server先去搜索索引页,从中找到所需数据指针,再通过指针从数据页中读取数据。 SQL Server 2005中的七种索引: 聚集索引 非聚集索引 唯一索引 包含性列索引 索引视图 全文索引 XML索引 1、聚集索引与非聚集索引 聚集索引(clustered)对表在物理数据页中的数据按列进行排序,然后再重新存储到磁盘上。表的数据行只能以一种排序方式存储在磁盘上,所以一个表只能有一个聚集索引。 非聚集索引(nonclustered)按照索引的字段排列记

文档评论(0)

1亿VIP精品文档

相关文档