sql2008教程化学工业-第4章索引_第1页
sql2008教程化学工业-第4章索引_第2页
sql2008教程化学工业-第4章索引_第3页
sql2008教程化学工业-第4章索引_第4页
已阅读5页,还剩7页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

4.1

索引概述在SQLServer中定义索引,就是为了能够快速定位指定的行,提高数据库查询效率。如果没有索引,SQLServer就要对表中的每一行都进行检查,以确定其中要查询的信息是否存在,这种方式称为表扫描,很显然这种方式很慢。在使用索引对表进行搜索时,SQLServer只需要查找在索引中定义的列。只要在索引中找到要查询的记录,就可以得到表中数据保存的位置。4.1.1

索引的类型索引的类型是指在SQL

Server中 索引和数据的物理位置的方式。在表中可以创建不同类型的索引。索引可以在一个列上创建,这称为简单索引;也可以在多个列上创建,这称为组合索引。列所在的环境以及列中的数据决定了所使用的索引类型。SQL

Server中索引的类型有3种,即引以及XML索引。这里主要介绍 索引和非索引、非

索索引。4.1.2

索引的要求和注意事项创建索引要求用户对表拥有控制(CONTROL)或修改(ALTER)权限。创建索引后,索引将自动启用并可以使用。用户可以通过禁用索引来停止对该索引的 。聚集索引在一个数据表中只能有一个。非

索引虽然可以使用多个,但一个表中最多可以存在999个。4.2

创建索引因为StudentList表中的学生生日信息基本上不会改变,而且在查询中会经常用到,对该信息创建索引可以大大提高查找速度。下面以StudentList表为例,讲解如何对表创建索引和管理索引。4.2.1

使用向导创建索引SQL

Server

ManagementStudio提供了图形操作界面来创建索引,创建索引的操作非常简单,操作步骤如下。4.2.2

使用SQL创建索引除了以图形界面的方式创建索引,SQL语法提供了CREATE

INDEX语句进行创建。4.3

管理索引创建索引之后,还需要对索引进行管理。在实际应用时,索引需要根据使用情况进行调整。本节将讲解索引的查看与管理。4.3.1

查看索引信息表的索引信息非常繁琐,数据库管理员不需要 ,所以快速查看表索引是一个实用的方法。启动并登录SQL

ServerManagementStudio,在【对象资源管理器】面板中查看索引信息是非常方便的,操作步骤如下。4.3.2

修改索引在【索引属性】 框中也可以修改索引。其中主要选项的意义在讲解创建索引时已有介绍,这里就不再赘述,只讲解对索引列的修改操作。4.3.3

删除索引当当一个索引不再需要时,可以将其从数据库中删除,以

当前所占用的磁盘空间。使用向导删除索引使用SQL语句删除索引4.4

小结本章讲解了索引的用途,以及创建、修改、删除索引的操作。本章的重点是创建与删除索引,难点是理解不同类型索引的原理。在管理索引时必须注意结合实际情况进行分析,防止由于不合理的索引引起系统性能下降。4.5

习题请对

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论