打开APP
未登录
开通VIP,畅享免费电子书等14项超值服
开通VIP
首页
好书
留言交流
下载APP
联系客服
约束与索引
一杉一水
>《ORACLE\AIX\C》
2015.03.04
关注
http://www.itpub.net/thread-970607-1-1.html
唯一约束不能脱离索引而单独存在, oracle实现唯一约束的时候必须借助一个索引.
(可以这么理解, 一个字段上存在唯一索引, 当insert的时候, oracle怎么知道insert的值是否与现有的值冲突, 只能去现有的数据中查找, 为了查找更快,
必须有一个索引, 这个索引可以是用户建好以后指定给oracle的, 如果用户没有建好索引, 那oracle会自动创建一个索引.)
要么你先创建一个普通索引, 然后alter table add constraint ... using index xxx;
要么你直接 alter table add constraint ...
从性能上来说,个人感觉, 唯一索引和唯一约束是一样的;
从数据库对象的依赖性上来说, 用using index的方式创建的约束可以独立删除, 同时保留原来的索引,
但是直接创建的约束, 在删除的时候会自动把对应的索引删除, 这个很可怕, 如果在生产环境上一个索引突然被删除, 后果是很严重的.
本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请
点击举报
。
打开APP,阅读全文并永久保存
查看更多类似文章
猜你喜欢
类似文章
【热】
打开小程序,算一算2024你的财运
oracle唯一性约束和索引的关心
转:ORACLE NULL详解
primary key与unique的区别
Oracle 创建索引、重建索引、删除索引的语法
主键约束和唯一性约束的区别
主键(Primary Key)约束和唯一性(UNIQUE)约束有什么区别?
更多类似文章 >>
生活服务
热点新闻
留言交流
回顶部
联系我们
分享
收藏
点击这里,查看已保存的文章
导长图
关注
一键复制
下载文章
绑定账号成功
后续可登录账号畅享VIP特权!
如果VIP功能使用有故障,
可点击这里联系客服!
联系客服
微信登录中...
请勿关闭此页面
先别划走!
送你5元优惠券,购买VIP限时立减!
5
元
优惠券
优惠券还有
10:00
过期
马上使用
×