SQLServer2005数据库实用教程作者常军林第五章课件.pptVIP

  • 1
  • 0
  • 约5.6千字
  • 约 31页
  • 2016-12-25 发布于广东
  • 举报

SQLServer2005数据库实用教程作者常军林第五章课件.ppt

知识目标 技能目标 5.1 索引概述 5.1.1 索引的概念 索引就是加快检索表中数据的方法。数据库中的索引和书的目录很相似。在一本书中,利用目录可以快速查找所需信息,无需阅读整本书;在数据库中,索引使数据库程序无需对整个表进行扫描,就可以在其中找到所需数据。索引是一个列表,这个列表中包含了某个表中一列或者若干列的集合,以及这些值的记录在数据表中存储位置的物理地址。 如果没有建立索引,在数据库中查询符合条件的记录时,系统将会从第一条记录开始,对表中的所有记录进行扫描,扫描整个表格是从存储表格的气起始地址开始,依次比较记录,直到找到位置。如果有索引,通过索引查找时,因为索引是有序排列的,所以,可以通过高效的有序查找算法找到索引项,再根据索引项中记录的物理地址,找到查询结果的存储位置。 5.1.2 索引的作用和原则 1.索引的作用 (1) 加快数据查询在表中创建索引后,SQL Server将在数据表中为其建立索引页,每个索引页中的行都含有指向数据页的指针,当进行以索引为条件的数据查询时,将大大提高查询速度。 (2) 加快表的连接、排序和分组工作在进行表的连接或使用ORDER BY 和GROUP BY子句检索数据时,都涉及数据的查询工作,建立索引后,可以明显减少表的连接及查询中分组和排序

您可能关注的文档

文档评论(0)

1亿VIP精品文档

相关文档