SQLServer索引进阶第八篇:唯一索引解析.docxVIP

  • 10
  • 0
  • 约 10页
  • 2018-04-02 发布于湖北
  • 举报

SQLServer索引进阶第八篇:唯一索引解析.docx

HYPERLINK /CareySon/archive/2012/09/08/2676219.html 【译】SQLServer索引进阶第八篇:唯一索引 索引设计是数据库设计中比较重要的一个环节,对数据库的性能其中至关重要的作用,但是索引的设计却又不是那么容易的事情,性能也不是那么轻易就获取到的,很多的技术人员因为不恰当的创建索引,最后使得其效果适得其反,可以说“成也索引,败也索引”。 本系列文章来自 HYPERLINK /stairway/72399/ StairwaytoSQLServerIndexes,翻译和整理后发布在 HYPERLINK / agilesharp和博客园,希望对广大的技术朋友在如何使用索引上有所帮助。 唯一索引和约束 唯一索引和其它索引本质上并没有什么不同,唯一不同的是唯一索引不允许索引键中存在相同的值。因为索引中每一个条目都与表中的行对应。唯一索引不允许重复值被插入索引也就保证了对应的行不允许被插入索引所在的表,这也是为什么唯一索引能够实现主键和候选键。 为表声明主键或唯一约束时,SQLServer会自动创建与之对应的唯一索引。你可以在没有唯一约束的情况下创建唯一索引,但反之则不行。定义一个约束时,SQLServer会自动创建一个与之同名的索引,并且你不能在删除约束之前删除索引。但可以删除约束,删除约束也会导致与之关联的索引被删除。 每个表中可以包含多

文档评论(0)

1亿VIP精品文档

相关文档