Oracle数据库创建表是有两
2015-06-15 11:46
597 查看
Oracle数据库创建表是有两个约束带有默认索引。 1、主键primary Key:唯一索引、非空 2、唯一Unique:唯一索引,可以是空值 如果没有设定主键和唯一约束,表中不会有默认索引的。
建立主键/唯一约束(有默认索引)或者索引之后,oracle会在单独的一块区域建立索引的数据,索引的数据和表的数据是分别存放的, 不是在一起的,索引的数据就对应表的主键或者其他索引,例如,你的表里有100条数据,并且有主键,那么在索引的区域就会有100条数据和它们对应, 并且由于是主键数据,所以每条数据都是唯一的,不会重复,数据检索的时候,先去检索索引区,因为那里的数据比较少,所以速度很快。但如果没有主键, 一个表中可以有重复的数据,所以系统也不知道按照什么样的规则自动建索引,就不会有默认的索引,oracle每次查询都会进行全表查询。 转自:http://www.cnblogs.com/qqzy168/p/3182172.html
相关文章推荐
- 在Oracle 中使用CONNECT BY PRIOR START WITH 语句详解
- Oracle EBS AutoConfig详解
- 完全卸载Oracle11g
- [Oracle]删除用户会话
- C#操作oracle 到ExecuteNonQuery卡死不执行
- import cx_Oracle 错误: ImportError: DLL load failed: %1 不是有效的 Win32 应用程序。(暂未解决)
- Oracle Job 定时任务执行Sql
- 玩转oracle学习第四天
- Oracle数据库之PL/SQL异常处理
- 使用PowerDesigner将Oracle中的表结构转为物理数据模型
- Oracle死锁查询及处理
- Oracle EBS学习总结之OAF开发
- Oracle游标、过程与引用类型
- Oracle安装
- Oracle中生成uuid的方法
- Oracle EBS维护与诊断学习总结
- Oracle数据库之PL/SQL流程控制语句
- ORACLE EBS架构与管理基础(12.1.3)学习总结
- Oracle 实例性能分析与优化之AWR学习总结
- Oracle EBS接口开发之通过DBWS包实现WEBSERVICE