索引和视图的区别(精选).docVIP

  • 6
  • 0
  • 约3.58千字
  • 约 5页
  • 2016-08-22 发布于重庆
  • 举报
索引和视图的区别(精选)

SQL Server 索引和视图 ? 索引 1、 什么是索引 索引就是数据表中数据和相应的存储位置的列表,利用索引可以提高在表或视图中的查找数据的速度。 2、 索引分类 数据库中索引主要分为两类:聚集索引和非聚集索引。SQL Server 2005还提供了唯一索引、索引视图、全文索引、xml索引等等。聚集索引和非聚集索引是数据库引擎中索引的基本类型,是理解其他类型索引的基础。 # 聚集索引 聚集索引是值表中数据行的物理存储顺序和索引的存储顺序完全相同。聚集索引根据索引顺序物理地重新排列了用户插入到表中的数据,因此,每个表只能创建一个聚集索引。聚集索引经常创建在表中经常被搜索到的列或按顺序访问的列上。在默认情况下,主键约束自动创建聚集索引。 # 非聚集索引 非聚集索引不改变表中数据列的物理存储位置,数据与索引分开存储,通过索引指向的地址与表中的数据发生关系。 非聚集索引没有改变表中物理行的位置,索引可以在以下情况下使用非聚集索引: 一、如果某个字段的数据唯一性比较高 二、如果查询所得到的数据量比较少 聚集索引和非聚集索引的区别: 聚集索引 非聚集索引 每个表只允许创建一个聚集索引 最多可以有249个非聚集索引 物理的重排表

文档评论(0)

1亿VIP精品文档

相关文档