下载此文档

第5章 数据表的管理二数据库原理与应用-PPT课件.ppt


文档分类:IT计算机 | 页数:约33页 举报非法文档有奖
1/33
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/33 下载此文档
文档列表 文档介绍
第5章 数据表的管理(二)(数据库原理与应用)
SQL Server 2005中的七种索引:
聚集索引
非聚集索引
唯一索引
包含性列索引
索引视图
全文索引
XML索引
5
1、聚集索引与非聚集索引
聚集索引〔clustered〕对表在物理数据页中的数据按列进行排序,然后再重新存储到磁盘上。表的数据行只能以一种排序方式存储在磁盘上,所以一个表只能有一个聚集索引。
非聚集索引〔nonclustered〕按照索引的字段排列记录,但是排列的结果并不会存储在表中,而是另外存储。非聚集索引具有完全独立于数据行的结构,使用非聚集索引不用将物理数据页中的数据按列排序。非聚集索引的叶节点存储了组成非聚集索引的关键字值和行定位器。
6
2、唯一索引
唯一索引〔unique index〕能确保索引无重复,即如果一个唯一索引,那么这个字段的值就是唯一的,不同记录中的同一个字段的内容不能相同。无论是聚集索引还是非聚集索引都可以将其设为唯一索引。
唯一索引通常都建立在主键字段上,当数据库中创立了主键之后,数据库会自动将该主键创立成为唯一索引。设置成为唯一索引的字段通常也会将其设置为不能为空〔NOT NULL〕。即使设置可以为空,在表中,也只能有一条记录的该字段值为NULL,因为NULL值不能重复。
7
3、包含性列索引
在创立索引时对创立的索引有一定的限制,最多的字段数据不能超过16个,所有字段的长度之和不能超过900个字节。
例如假设有一个文章表,文章标题字段类型为varchar(20),文章摘要字段类型为nvarchar(450)。由于nvarchar数据类型每个字符要占用2个字节,所以要创立文章标题和文章摘要两个字段的复合索引,这两列的索引将会超过900字节的大小限制,从而导致创立索引失败。
可以用“包含性列索引〞来解决这类问题。所谓包含性列索引是在创立索引时,再将其他非索引字段包含到这个索引中,并起到索引的作用。
例如可以为文章题创立一个索引,再将文章摘要包含到这个索引中,这种索引就是包含性列索引。包含性列索引只能是非聚集索引,在计算索引包含的字段数和索引字段的大小是,系统不考虑这些被包含的字段。
8
4、索引视图
视图是一个虚拟的数据表,可以像真实的数据表一样使用。视图的本身并不存储数据,数据都存储在视图所引用的数据表中。
如果为视图创立索引,将具体化视图,并将结果集永久存储在视图中,其存储方法与其他带聚集索引的数据表的存储方法完全相同。在创立视图的聚集索引后还可以为视图添加非聚集索引。
9
5、全文索引
全文索引是一种特殊类型的基于标记的功能性索引,由SQL Server中的全文引擎效劳来创立和维护。
全文索引主要是用于在大量文本文字中搜索字符串,此时使用全文索引的效果比使用T-SQL中like语句效率要高很多。
10

第5章 数据表的管理二数据库原理与应用-PPT课件 来自淘豆网www.taodocs.com转载请标明出处.

相关文档 更多>>
非法内容举报中心
文档信息
  • 页数33
  • 收藏数0 收藏
  • 顶次数0
  • 上传人SSL2021
  • 文件大小2.22 MB
  • 时间2021-10-22