◎◎创建关键字,使用UNIQUE索引OR使用UNIQUE约束,哪一种性能好些?

小谁家老谁 2004-10-30 09:43:54
创建保证字段唯一性的关键字,是使用UNIQUE索引好还是使用UNIQUE约束好?
理由是什么?
...全文
212 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
txd_lf 2005-01-18
  • 打赏
  • 举报
回复
主键约束和唯一约束都是靠唯一索引来实施的,这是sql帮助的原信息:Microsoft® SQL Server™ 2000 自动创建唯一索引,以强制实施 PRIMARY KEY 和 UNIQUE 约束的唯一性要求。除非表中已存在聚集索引,或者显式指定了非聚集索引,否则将会创建一个唯一的聚集索引,以实施 PRIMARY KEY 约束。除非显式指定了聚集索引,否则,默认情况下创建唯一的非聚集索引以强制 UNIQUE 约束
小谁家老谁 2004-10-31
  • 打赏
  • 举报
回复
谢谢讲解!结帐。
zjcxc 元老 2004-10-30
  • 打赏
  • 举报
回复
唯一索引在数据变化的时候,除了检查是否唯一外,还要维护索引啊
而约束就没有维护索引这一步
小谁家老谁 2004-10-30
  • 打赏
  • 举报
回复
谢谢回复!

看来排除查询的需要,
约束要比索引拥有更高的性能。
可是,有没有什么理论依据呢,或者说在哪里有据可查?
zjcxc 元老 2004-10-30
  • 打赏
  • 举报
回复
如果只是为了保证唯一,则用约束好
如果除了保证唯一,还要在上面查询,那应该用索引
Andy__Huang 2004-10-30
  • 打赏
  • 举报
回复
應該是用索引的
mgsray 2004-10-30
  • 打赏
  • 举报
回复
看是否要对该字段进行查询,如果要针对该字段进行频繁的查询,那么用索引,只是为了唯一那么用约束.

34,587

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server相关内容讨论专区
社区管理员
  • 基础类社区
  • 二月十六
  • 卖水果的net
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧