下载此文档

数据库之 索引和视图.ppt


文档分类:IT计算机 | 页数:约37页 举报非法文档有奖
1/37
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/37 下载此文档
文档列表 文档介绍
主要内容?1、索引的概念?2、索引的创建与管理?3、视图的概念?4、视图的创建与管理11、索引的概念?索引是为了加速对表中数据行的检索而创建的一种分散的存储结构,索引是针对一个表而建立的。?数据库中的索引是一个列表,在这个列表中包含了某个表中一列或者若干列值的集合,以及这些值的记录在表中存储位置的物理地址。2(1)索引的优点?可以大大加快数据检索速度。?在使用ORDER BY和GROUP BY子句进行检索数据时,可以显著减少查询中分组和排序的时间。?使用索引可以在检索数据的过程中进行优化,提高系统性能。?可以加速表与表之间的连接,这一点在实现数据的参照完整性方面有特别的意义。?通过创建唯一索引,可以保证数据记录的唯一性。3(2)创建索引列的考虑?主键。?连接中频繁使用的列。?在某一范围内频繁搜索的列和按排序顺序频繁检索的列。4(3)不创建索引列的考虑?很少或从来不在查询中引用的列。?只有两个或很少几个值的列。?以bit、text、image数据类型定义的列。?记录数比较少的数据表也没必要创建索引。5(4)索引的分类?聚簇索引(表的物理顺序与索引顺序相同)?在SQL中,数据库的每个表中只能有一个聚族索引。?一般情况下,按照表的主码字段建立聚族索引。?非聚簇索引(表的物理顺序与索引顺序不同)?在SQL中,数据库的每个表中可以有多个非聚族索引。 使用T-SQL语句创建索引?基本格式CREATE [ UNIQUE ] [ CLUSTERED | NONCLUSTERED ] INDEX <索引名> ON { 表名} ( 字段[ ASC | DESC ] [ , …n ] )?参数说明?[ UNIQUE ]:指定创建的索引是唯一索引。?[ CLUSTERED | NONCLUSTERED ]:指定被创建索引的类型。使用[ CLUSTERED ]创建聚簇索引;使用[ NONCLUSTERED ] 创建非聚簇索引。?默认创建的是非聚簇索引。2、索引的创建与管理7(1)创建聚簇索引?数据库的每张表中只能有一个聚簇索引。?主码是聚簇索引的首选字段。?当表中有设置为【Primary key】的字段时,SQL Server会在该字段上自动建立一个聚簇索引。?示例:8(2)创建非聚簇索引?数据库的每张表中可以有多个非聚簇索引。?示例:9(3)创建惟一索引?惟一索引(UNIQUE)既可以采用聚簇索引的结构,也可以采用非聚簇索引的结构。?惟一索引的特征:?不允许两行具有相同的索引值。?能够实现实体完整性。?在创建主码约束和惟一约束时自动创建。?示例:10

数据库之 索引和视图 来自淘豆网www.taodocs.com转载请标明出处.

相关文档 更多>>
非法内容举报中心
文档信息
  • 页数37
  • 收藏数0 收藏
  • 顶次数0
  • 上传人ranfand
  • 文件大小561 KB
  • 时间2016-09-14