oracle 唯一约束作用,想问下在表上建唯一索引和使用索引+唯一约束,从功能和性能来说有什么差别?...
index+unique constraint 和 unique index 的区别好像执行计划不同~
SQL> drop table test;
Table dropped
SQL> create table test as select * from all_objects;
Table created
SQL> create index ind_TEST on test(object_id);
Index created
SQL> alter table test add constraint un_test unique(object_id) using index ind_test;
Table altered
SQL> insert into test select * from all_objects;
insert into test select * from all_objects
ORA-00001: 违反唯一约束条件 (SCOTT.UN_TEST)
SQL> explain plan for
2 select object_id from test where object_id=32;
Explained
SQL> select * from table(dbms_xplan.display);
PLAN_TABLE_OUTPUT
--------------------------------------------------------------------------------
Plan hash value: 2388774261
-----------------------------------------------------------------------------
| Id | Operation | Name | Rows | Bytes | Cost (%CPU)| Time |
-----------------------------------------------------------------------------
| 0 | SELECT STATEMENT | | 1 | 13 | 1 (0)| 00:00:01 |
|* 1 | INDEX RANGE SCAN| IND_TEST | 1 | 13 | 1 (0)| 00:00:01 |
-----------------------------------------------------------------------------
Predicate Information (identified by operation id):
---------------------------------------------------
1 - access("OBJECT_ID"=32)
13 rows selected
SQL> alter table TEST
2 drop constraint UN_TEST cascade;
Table altered
SQL> drop index ind_test;
Index dropped
SQL> create unique index un_ind_test on test(object_id);
Index created
SQL> insert into test select * from all_objects;
insert into test select * from all_objects
ORA-00001: 违反唯一约束条件 (SCOTT.UN_IND_TEST)
SQL> explain plan for
2 select object_id from test where object_id=32;
Explained
SQL> select * from table(dbms_xplan.display);
PLAN_TABLE_OUTPUT
--------------------------------------------------------------------------------
Plan hash value: 3033676969
--------------------------------------------------------------------------------
| Id | Operation | Name | Rows | Bytes | Cost (%CPU)| Time
--------------------------------------------------------------------------------
| 0 | SELECT STATEMENT | | 1 | 13 | 1 (0)| 00:00:01
|* 1 | INDEX UNIQUE SCAN| UN_IND_TEST | 1 | 13 | 1 (0)| 00:00:01
--------------------------------------------------------------------------------
Predicate Information (identified by operation id):
---------------------------------------------------
1 - access("OBJECT_ID"=32)
oracle 唯一约束作用,想问下在表上建唯一索引和使用索引+唯一约束,从功能和性能来说有什么差别?...相关推荐
- jor oracle,想问下简表连接Oracle ORC!
内网机器 没有截图工具 把错误信息贴下. sql 出错.Io 异常: The Network Adapter could not establish the connection java.sql.S ...
- XP虚拟机Oracle复制粘贴,Oracle VM VirtualBox我想问怎样在虚拟机上拖动复制或运行主机上的文件...
点击查看Oracle VM VirtualBox我想问怎样在虚拟机上拖动复制或运行主机上的文件具体信息 答:Oracle VM VirtualBox安装增强功能好像也不能直接复制拖动文件,只能使用共享 ...
- 华南理工计算机应用基础考试答案,我想问下华南理工大学继续教育学院大学英语B(一)和计算机应用基础的随堂练习答案有吗?复习题纲有吗?...
我想问下华南理工大学继续教育学院大学英语B(一)和计算机应用基础的随堂练习答案有吗?复习题纲有吗?,一.我想问下华南理工大学继续教育学院大学英语B(一)和计算机应用基础的随堂练习答案有吗?复习题纲有吗 ...
- 什么分数适合学计算机,我是今年高考毕业生分数293,我想问下女孩子学计算机类的专业合适吗?还有我这个分数可以学吗?...
我是今年高考毕业生分数293,我想问下女孩子学计算机类的专业合适吗?还有我这个分数可以学吗?以下文字资料是由(历史新知网www.lishixinzhi.com)小编为大家搜集整理后发布的内容,让我们赶 ...
- php项目排期表模板,最近在开发后台管理,想问下广告排期表怎么做?
类似这样的表格,请问是用某个JS插件还是PHP程序画? 如果是用PHP写.请问具体的思路怎么样? 回复讨论(解决方案) 导出为excel 可以设置单元格的颜色 导出为excel 可以设置单元格的颜色 ...
- 想问下各位大佬,软件测试实习生面试一般都问啥啊?
面试官是HR的话一般不会问你很技术的问题,因为他们也不懂哈哈哈哈,HR问的问题无非就这几个:你的性格.优势.你上一家的实习经验(如果简历上有实习经历的话),而且如果你上一家的实习岗位和软件测试不同,H ...
- 学堂在线计算机挂了咋办,各位师兄师姐我想问下计算机挂了是直接重修吗(#泪)...
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 儿子马上就要过15岁生日了,爸爸问他生日礼物想要什么. 儿子想了想说:"男孩子想要的东西我都有了,唯一能想到的,就是一只用塑料做的鹦鹉玩具.&q ...
- 马上工作了,想问下要注意哪些问题?
这是一位读者在知识星球提问的,涉及的内容很多,但是这些问题,我觉得很多人都需要注意,分享出来让大家看,也希望留言说下自己的看法. 1 一. offer情况 1. 已签三方 2. 公司是国内靠前的芯片原 ...
- mysql存储过程实验几轮_想问下数据库中有关存储过程的实验,求大神!
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 DELIMITER || CREATE PROCEDURE procedure_for_customers () BEGIN -- 定义参数 DECLAR ...
最新文章
- CSS3 3D的总结(初学者易懂)
- 476. 数字的补数 【位运算】
- CSS3常用属性及用法
- 11篇SCI论文,多次跨专业,武大物理博士敲开美国顶尖生命医学研究中心大门...
- unix系统重启tcp服务器,《TCP/IP详解卷3:TCP事务协议、HTTP、NNTP和UNIX域协议》 —3.5 服务器重启动...
- 【安全牛学习笔记】Kali Linux***测试介绍
- 淋雨量matlab,淋雨量数学模型
- 《Android游戏编程入门经典》——14.4节问与答
- 提高非参数检验功效的潜在方法
- 尾气冒黑烟是什么问题_汽车排气管冒黑烟,怎么回事?
- 一个推理问题:求老师生日
- React 之 Expected an assignment or function call and instead saw an expression 解决办法
- 计算机网络原理自考挂科率,3个“挂科率高”的专业,补考更是难上加难,看你专业上榜了吗...
- Unity3D for Android 纹理压缩支持
- JavaScript 音乐播放器
- Photoshop分享| 拼贴海报
- 【二分】Caravan Robbers
- function* 生成器函数
- Qt信号和槽函数连接不成功原因
- file:///Users/xmg/Desktop/xiangmu~Bsbdejie/BaisibudejieTheSecondtime/BaisibudejieTheSecond/Baisib...
热门文章
- 在win10下安装自带的linux,并进行相应的配置
- 【Scratch】青少年蓝桥杯_每日一题_5.25_排序
- Java 洛谷 P1426 小鱼会有危险吗
- function $(id) {}表示什么函数
- Android --- layout_marginStart和layout_marginEnd的详细讲解
- android remoteviews 设置背景,Android通过RemoteViews实现跨进程更新UI示例
- -%3e运算符在c语言中的作用,C语言逻辑运算符知识整理
- java dbcp_Java dbcp连接池基本使用方法详解
- apache2.4.6支不支持jsp_Spring Boot中文参考指南(2.1.6)50、Kotlin 支持
- 数值分析第五版电子版_二年级上册数学重点必考题20道,看看不吃亏!【有电子版】...