已阅读5页,还剩23页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
第7章索引及其应用 7 1索引概述7 2创建索引7 3管理和维护索引 通过本章的学习 读者应该掌握以下内容 索引的作用 规划和维护索引 7 1索引概述 索引是一个在表上或视图上创建的独立的物理数据库结构 在视图上创建索引只能针对架构绑定的视图 所以我们所讲的主要是针对表上的索引 7 1 1SQLServer中数据的存储与访问1 数据的存储在SQLServer中 数据存储的基本单位是页 SQLServer2000中 页的大小是8KB 每页的开始部分是96个字节的页首 用于存储系统信息 如页的类型 页的可用容量 拥有页的对象ID等 2 数据的访问SQLServer提供了两种数据访问的方法 1 表扫描法在没有建立索引的表内进行数据访问时 SQLServer通过表扫描法来获取所需要的数据 当SQLServer执行表扫描时 它从表的第一行开始进行逐行查找 直到找到符合查询条件的行 2 索引法在建有索引的表内进行数据访问时 SQLServer通过使用索引来获取所需要的数据 当SQLServer使用索引时 它会通过遍历索引树来查找所需行的存储位值 并通过查找的结果提取所需的行 7 1 2索引的作用创建索引的好处主要有以下两点 1 加快数据查询 2 加快表的连接 排序和分组工作 创建索引也有它的不足 如下所述 1 创建索引需要占用数据空间和时间 2 建立索引会减慢数据修改的速度 7 1 3索引的分类按照索引值的特点分类 可以将索引分为惟一索引和非惟一索引 按照索引结构的特点分类 可以将索引分为聚集索引和非聚集索引 1 惟一索引和非惟一索引惟一索引要求所有数据行中任意两行中的被索引列或索引列组合不能存在重复值 包括不能有两个空值NULL 而非惟一索引则不存在这样的限制 2 聚集索引和非聚集索引聚集索引会对表进行物理排序 所以这种索引对查询非常有效 表中只能有一个聚集索引 当建立主键约束时 如果表中没有聚集索引 SQLServer会用主键列作为聚集索引键 非聚集索引不会对表进行物理排序 7 2创建索引 索引可以在创建表的约束时由系统自动创建 也可以通过企业管理器或CREATEINDEX语句来创建 7 2 1系统自动创建索引在创建或修改表时 如果添加了一个主键或惟一键约束 则系统将自动在该表上 以该键值作为索引列 创建一个惟一索引 7 2 2在图形界面下创建索引在企业管理器的表设计器下建立和修改索引很便捷 这里通过实例说明其使用方法 7 2 3使用CREATEINDEX语句创建索引创建索引命令常用格式如下 CREATE UNIQUE CLUSTERED NONCLUSTERED INDEX索引名ON表名 字段名 n WITH 索引选项 n ON文件组 7 3管理和维护索引 7 3 1查看和修改索引信息可以使用企业管理器查看 修改索引的定义 或者使用sp helpindex系统存储过程或有关表上的索引信息 7 3 2删除索引1 使用企业管理器删除索引2 使用Transact SQL语句删除索引删除索引命令常用格式如下 DROPINDEX表名 索引名 n 7 3 3索引的分析与维护1 索引的分析 1 显示查询计划SQLServer提供了两种显示查询中的数据处理步骤以及如何访问数据的方式 以图形方式显示执行计划 图7 13客户订单查询的执行计划 图7 14扫描订单信息表聚集索引的说明 以表格方式显示执行计划通过在查询语句中设置SHOWPLAN选项 我们可以选择是否让SQLServer显示查询计划 设置是否显示查询计划的命令为 SETSHOWPLAN ALLON OFF或SETSHOWPLAN TEXTON OFF 2 索引的维护在创建索引后 为了得到最佳的性能 必须对索引进行维护 因为随着时间的推移 用户需要在数据库上进行插入 更新和删除等一系列操作 这将使数据变得支离破碎 从而造成索引性能的下降 1 统计信息更新在企业管理器中通过设置数据库的属性决定是否实现统计的自动更新 使用UPDATESTATISTICS命令更新 客户信息 表主键索引的统计信息 图7 17设置数据库的属性决定是否实现统计的自动更新 2 使用DBCCSHOWCONTIG语句扫描表对表进行数据操作可能会导致表碎片 而表碎片会导致额外的页读取 从而造成数据
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2026年诗歌创作交流合同
- 整洁有序的病房环境管理技巧
- 四川省资阳市高中2025年数学高二第一学期期末检测试题含解析
- 石家庄铁道大学《中国语言学史》2024-2025学年第一学期期末试卷
- 浙江省嵊州市2026届高一上化学期中考试模拟试题含解析
- 威海市重点中学2025年化学高二上期末综合测试模拟试题含解析
- 唇裂个案护理
- 山东省菏泽市单县第五中学2026届数学高一上期末学业质量监测试题含解析
- 重庆电讯职业学院《行政职业能力专项训练》2024-2025学年第一学期期末试卷
- 儿童灾害伤员的心理支持与基础护理措施
- GB/T 15602-1995工业用筛和筛分术语
- 火力发电-锅炉本体课件
- 医院感染诊断及案例分析课件
- 高管聘用劳动合同
- 正态分布概率表
- 《社会学概论新修(第五版)》课件第八章
- 6G移动通信技术
- 电脑机箱检验标准
- 2022年烘焙职业技能竞赛考试参考题库500题(含答案)
- 对印自卫讲义反击战课件
- 如何破解幼儿园流“师”之困——六省市教师离职倾向的调查与审思
评论
0/150
提交评论