- 1
- 0
- 约1.22千字
- 约 3页
- 2023-07-17 发布于北京
- 举报
索引的实现原理
索引根据数据行的键值在表或视图中排序和 这些数据行。索引定义中包含 索引列。每个
表只能有一个 索引,因为数据行本身只能按一个顺序排序。
只有当表包含 索引时,表中的数据行才按排列顺序 。如果表具有 索引,则该表称为
表。如果表没有 索引,则其数据行 在一个称为堆的无序结构中。
除了个别表之外,每个表都应该有 索引。 索引除了可以提高查询性能之外,还可以按需重新
生成或重新组织来控制表碎片。
索引按下列方式实现:
PRIMARY KEY 和 UNIQUE 约束
➢ 在创建 PRIMARY KEY 约束时,如果不存在该表的 索引且未指定唯一非 索引,则将自动对一
列或多列创建唯一 索引。主键列不允许空值。
➢ 在创建 UNIQUE 约束时,默认情况下将创建唯一非 索引,以便强制 UNIQUE 约束。如果不存在该
表的 索引,则可以指定唯一 索引。
独立于约束的索引
➢ 指定非 主键约束后,您可以对非主键列的列创建 索引。
索引视图
➢ 若要创建索引视图,请对一个或多个视图列定义唯一 索引。视图将具体化,并且结果集 在该
索
原创力文档

文档评论(0)