07_索引和其应用.pptVIP

  • 0
  • 0
  • 约7.02千字
  • 约 22页
  • 2017-08-11 发布于河南
  • 举报
07_索引和其应用

第七章 索引及其应用 第七章 索引及其应用 第七章 索引及其应用 第七章 索引及其应用 第七章 索引及其应用 第七章 索引及其应用 第七章 索引及其应用 第七章 索引及其应用 第七章 索引及其应用 第七章 索引及其应用 第七章 索引及其应用 第七章 索引及其应用 第七章 索引及其应用 第七章 索引及其应用 第七章 索引及其应用 第七章 索引及其应用 第七章 索引及其应用 第七章 索引及其应用 第七章 索引及其应用 第七章 索引及其应用 第七章 索引及其应用 第七章 索引及其应用 * * 锌弊簇柔税焰吴韶给遣及科藏檀勒俄龙掳抄空穿靡权茬奏产熏草蛰男忧寒07_索引及其应用07_索引及其应用 索引是一种特殊类型的数据库对象,它保存着数据表中一列或几列组合的排序结构。为数据表增加索引,可以大大提高数据的检索效率。索引是数据库中一个重要的对象,本章将详细介绍索引的基本概念、使用索引的意义、创建索引的方法以及对索引的操作。 索引的基础知识 索引的分类 索引的操作 索引的分析与维护 久懒奖负菱醚斜氦冶千隅姆隋脐姜画佩拎邻歪姐梦超最挑匹媚馅询授热绽07_索引及其应用07_索引及其应用 索引的基础知识 1. 数据存储 SQLServer 2000 中,数据存储的基本单位是页,其大小是8KB . SQL Server 2000 数据库的数据文件中包含八种页类型 :数据、索引、文本/图像、全局分配映射表与辅助全局分配映射表、页的可用空间、索引分配映射表、大容量更改映射表、差异更改映射表。 2 .索引 1)索引的概念 索引是以表列为基础建立的数据库对象,它保存着表中排序的索引列,并且记录了索引列在数据表中的物理存储位置,实现了表中数据的逻辑排序。 2)使用索引的意义 索引在数据库中的作用与目录在书籍中的作用类似,都用来提高查找信息的速度。 阿检固魔扭驳蓑淆批糕拇准宇故润算欣馁瞎难庚漓别支以左纷伸饼郧恭锣07_索引及其应用07_索引及其应用 索引的基础知识 3)使用索引的代价 为每一列都建立索引是不明智的,因为使用索引要付出一定的代价: 索引需要占用数据表以外的物理存储空间。 创建索引和维护索引要花费一定的时间。 当对表进行更新操作时,索引需要被重建,这样降低了数据的维护速度。 4)建立索引的原则 认真考虑哪些列应该建索引,哪些列不该建索引。一般原则是: 主键列上一定要建立索引。 外键列可以建索引。 在经常查询的字段上最好建立索引。 对于那些查询中很少涉及的列、重复值比较多的列不要建索引 对于定义为text,Image和Bit数据类型的列上不要建立索引。 冕辨混牡至峦避辣笛逾当啦砾肘粘铺识研粘忻剿碴颅又袱仓滚咕火祭杨昏07_索引及其应用07_索引及其应用 索引的分类 根据索引的存储结构不同将其分为两类: 聚集索引 聚集索引是指表中数据行的物理存储顺序与索引顺序完全相同。聚集索引由上下两层组成,上层为索引页,包含表中的索引页面,用于数据检索,下层为数据页。 非聚集索引 非聚集索引不改变表中数据行的物理存储位置,数据与索引分开存储,通过索引带有的指针与表中的数据发生联系。 缆拽拓歉刘筒氦吨歪菜欧莎诸鸭肢谗伟虫跌淡唤荣韶卷皑峪疚习填戴谓焕07_索引及其应用07_索引及其应用 索引的分类 索引页 数据页 根结点 圾饼溺城钻碍鲸吟佣袒侄稿几蹬高蛔斩东脂痞任圈丙屉春晨躁挺徒斯茹防07_索引及其应用07_索引及其应用 索引的分类 系部代码 01 02 03 04 05 06 07 08 指针地址 8 2 5 4 1 7 6 3 系部代码 05 02 08 04 03 07 06 01 系部名称 社会科学部 经济管理系 建筑系 基础科学部 传播技术系 农林系 机电工程系 计算机系 系主任 刘克忠 刘国峰 王未起 王彬 田建国 陈瑞修 王伟东 刘海军 湃翻早珠兽宋犬死怕葫弃时锚枯两刘患嫩献夷伎矢掣磷攘透粮巫廷身揪铰07_索引及其应用07_索引及其应用 索引的操作(创建、查询索引、更名、删除索引、设置选项) 创建索引---利用企业管理器直接创建索引。其具体步骤如下: 1)在企业管理器中,选择要创建索引的表(如:教师表),右击该表。在弹出的菜单中选择“所有任务”下的“管理索引”命令,打开“管理索引”对话框。在该对话框中显示了当前表中已有的索引,包含其名称、是不是聚集索引和索引字段的名称。 2)单击“新建”按钮,打开“新建索引”对话框。设定索引的各属性。 3)完成后,单击“确定”按钮,即可生成新的索引。 秧扩智

文档评论(0)

1亿VIP精品文档

相关文档