数据库_索引和优化.pdfVIP

  • 12
  • 0
  • 约7.33千字
  • 约 14页
  • 2017-06-17 发布于湖北
  • 举报
据库索引SQL Server 的B 树结构 [编辑本段]索引 数据库索引好比是一本书后的索引,能加快数据库的查询速度。 例如这样一个查询:SELECT * FROM TABLE1 WHERE ID=44 。如果 没有索引,必须遍历整个表,直到 ID 等于44 的这一行被找到为止; 有了索引之后(必须是在ID 这一列上建立的索引),直接在索引里面找 44 ,就可以得知这一行的位置,也就是找到了这一行。可见,索引是 用来定位的。 索引分为聚簇索引和非聚簇索引两种,聚簇索引是按照数据存放 的物理位置为顺序的,而非聚簇索引就不一样了;聚簇索引能提高多 行检索的速度,而非聚簇索引对于单行的检索很快。 [编辑本段]索引的优缺点 概述 建立索引的目的是加快对表中记录的查找或排序。 为表设置索引要付出代价的:一是增加了数据库的存储空间,二 是在插入和修改数据时要花费较多的时间(因为索引也要随之变动)。 详述 创建索引可以大大提高系统的性能。第一,通过创建唯一性索引, 可以保证数据库表中每一行数据的唯一性。第二,可以大大加快数据 的检索速度,这也是创建索引的最主要的原因。第三,可以加速表和 表之间的连接,特别是在实现数据的参考完整性方面特别有意义。第 四,在使用分组和排序子句进行数据检索时,同样

您可能关注的文档

文档评论(0)

1亿VIP精品文档

相关文档