社区
MS-SQL Server
帖子详情
◎◎创建关键字,使用UNIQUE索引OR使用UNIQUE约束,哪一种性能好些?
小谁家老谁
2004-10-30 09:43:54
创建保证字段唯一性的关键字,是使用UNIQUE索引好还是使用UNIQUE约束好?
理由是什么?
...全文
212
7
打赏
收藏
◎◎创建关键字,使用UNIQUE索引OR使用UNIQUE约束,哪一种性能好些?
创建保证字段唯一性的关键字,是使用UNIQUE索引好还是使用UNIQUE约束好? 理由是什么?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用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
打赏
举报
回复
看是否要对该字段进行查询,如果要针对该字段进行频繁的查询,那么用索引,只是为了唯一那么用约束.
java晋级赛 mysql数据库
非空
约束
not null唯一性
约束
:
unique
主键
约束
: primary key外键
约束
foreign key二、存储引擎添加/指定存储引擎mysql常用的存储引擎一.数据库设计三范式什么是数据库设计范式?三范式有哪些? 一、
约束
什么是
约束
?...
MySQL调优与
索引
优化
关于存储引擎以及
索引
优化也可以参考之前的文章 MySQL数据库与SQL优化,本篇是对MySQL数据库与优化的一个补充 一、MySQL存储引擎 1、查看存储引擎 1、查看当前MySQL提供的存储引擎 mysql> show engines; 2...
SqlServer中视图、
索引
、存储过程等优缺点的介绍
视图(View)作为
一种
数据库对象,为用户提供了一个可以检索数据表中的数据方式。用户通过视图来浏览数据表中感兴趣的部分或全部数据,而数据的物理存储位置仍然在表中。 视图是一个虚拟表,并不代表任何物理数据,...
MySQL数据库的
使用
文章目录MySQL概述MySQL常用命令MySQL语法问题SQL常见语法SQL的分类表
创建
表MySql常用数据类型添加
约束
增删改表的结构增删改表中数据SQL查询语句简单查询条件查询排序查询分组函数分组查询去重连接查询**SQL92语法...
Java面试题-2021
优化SQL的步骤(
创建
索引
)2.避免
索引
失效和SQL优化3.
索引
的分类3.4.1 按属性3.4.2 按数据存储方式3.5.2 查看
索引
3.5.3 删除
索引
4.
索引
设计原则2.
索引
的结构
索引
结构Hash
索引
和 B+ 树
索引
区别是什么?3.MySQL的存储引
MS-SQL Server
34,587
社区成员
254,588
社区内容
发帖
与我相关
我的任务
MS-SQL Server
MS-SQL Server相关内容讨论专区
复制链接
扫一扫
分享
社区描述
MS-SQL Server相关内容讨论专区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章