`
kidiaoer
  • 浏览: 805821 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
文章分类
社区版块
存档分类
最新评论

oracle索引 约束简单总结

阅读更多
oracle索引 约束简单总结

什么时候应该建立索引?

   1.   表很大而且大多数查询的返回数据量很少(oracle推荐<总行数的2%——3%)
   2. 此列的取值范围很广,一般为随机分布。如年龄几乎18岁到60岁的都有
   3. 一列或多列经常出现where子句或连接条件中
   4. 表上的DML操作较少
   5. 此列中包含大量的空值(NULL)
   6. 此列不经常作为SELECT语句中某个表达式的一部分。基于函数的索引

 

 建了索引人家不一定用你的噢,如何确认伟大的oracle系统是否用了你的索引?

   1. explain plan for  select * from emp where ename like ‘J%’; //解释
   2. select id,operation,options,object_name,position from plan_table; //查看是否使用了索引

 

为什么引入约束?

   1. 当对表进行DML或DDL操作时,强加到表上的规则&条件

约束有些撒东西?

   1. (NN)非空——NOT NULL
   2. (UK)唯一——UNIQUE——在表中每一行中所定义的这列或这些列的值都不能相同
   3. (PK)主键——PRIMARY KEY——唯一标识表中的每一行
   4. (FK)外键——FOREIGN KEY——维护主表与从表之间引用完整性
   5. (CK)条件——CHECK——表中每行都要满足约束条件
分享到:
评论

相关推荐

    oracle的索引和约束详解

    oracle的索引和约束详解,可以针对索引和约束有更详尽的了解

    oracle约束和索引笔记

    自己看视频做的笔记,以后再更新,虽然内容很少,但是一看就懂。我也是菜鸟,所以笔记都是菜鸟笔记

    ORACLE的索引和约束详解.pdf

    ORACLE的索引和约束详解.pdf

    oracle创建表创建唯一索引

    创建学员信息表--创建唯一索引--修改学员信息表添加主键和检查约束

    oracle 2 基本对象(索引,约束)2

    [2]oracle 2 基本对象(索引,约束) 表(Table)和 视图(View) 索引(Index)和 约束(Constraint) 函数(Function) 过程(Procedure) 其他(同义词,序列,簇,job,等)

    Oracle复合索引与空值的索引使用问题小结

    于是手动测试,环境采用Oracle自带的scott用户下的emp表。 1.首先查看如下语句的执行计划(此时表只有主键索引): 2.添加IX_TEST(deptno,comm)后查看执行计划: 发现依然是全表扫描。 3.为deptno列添加非空约束...

    oralce第12讲-23讲wmv版 java操作oracle、oracle的事务、函数、数据库管理约束索引权限角色

    oralce第12讲-23讲wmv版 java操作oracle、oracle的事务、函数、数据库管理约束索引权限角色

    ORACLE教材

    第八章:管理索引、视图与序列使用约束 索引概述 B树索引(默认) 位图索引 函数索引 视图 序列 利用OEM操作 第九章:备份与恢复 脱机备份与恢复 联机备份与恢复 逻辑备份与恢复 第十章:sqlplus基础 ...

    Oracle 入门文档2

    Oracle笔记 五、创建表、约束、视图、索引、序列、同义词、表空间 Oracle笔记 六、PL/SQL简单语句块、变量定义 Oracle笔记 七、PL/SQL 异常处理 Oracle笔记 八、PL/SQL跳转/判断/循环语句块 Oracle笔记 九、PL/...

    Oracle数据库经典学习教程

    3. 创建表和约束 27 4. 数据操纵语言(DML) 30 5. 操作符 35 6. 高级查询 36 7. 本章总结 44 8. 本章练习 45 子查询和常用函数 48 1. 子查询 49 2. Oracle中的伪列 51 3. Oracle函数 54 4. 本章总结 62 5. 本章练习...

    Oracle 增加修改删除字段

    Oracle使用 alter 增加 修改 删除 字段, 可以同时添加多个字段 创建 修改 添加表的约束

    Oracle数据库基础练习

    Oracle数据库的基础练习题,里面有Oracle数据库的基本知识

    Oracle 入门文档

    Oracle笔记 五、创建表、约束、视图、索引、序列、同义词、表空间 Oracle笔记 六、PL/SQL简单语句块、变量定义 Oracle笔记 七、PL/SQL 异常处理 Oracle笔记 八、PL/SQL跳转/判断/循环语句块 Oracle笔记 九、PL/...

    Oracle数据库,索引的相关知识

    文章目录1、索引的概念2、索引的类型(面试题)3、创建索引4、修改和重建索引5、删除索引6、查看索引信息7、索引与约束(面试题)8、何时使用索引(面试题) 1、索引的概念 1)概念:Oracle数据库中的索引是一种建立...

    Oracle点滴积累

    expimp导出导入工具的使用.doc,Oracle 单记录函数.doc,...SQLServer和Oracle常用函数对比.doc,关系型数据库及其设计方法.doc,视图、同义词和序列.doc,索引与约束.doc,详细讲述Oracle中的to_date参数含义.doc

    数据库开发 Oracle数据库 SQL开发教程 第14章 约束(共33页).pdf

    数据库开发 Oracle数据库 SQL开发教程 第02章 编写简单的查询语句(共34页).pdf 数据库开发 Oracle数据库 SQL开发教程 第03章 限制数据和对数据排序(共37页).pdf 数据库开发 Oracle数据库 SQL开发教程 第04章 ...

    Oracle11g从入门到精通2

    《Oracle11g从入门到精通》面向数据库管理人员和数据库开发人员,从实际角度出发,系统地介绍了数据库和Oracle的相关概念和原理、Oracle的数据库管理(如安装与启动,用户权限、备份与恢复等),以及Oracle的应用...

    数据库开发 Oracle数据库 SQL开发教程 第16章 序列、索引、同义词(共34页).pdf

    数据库开发 Oracle数据库 SQL开发教程 第02章 编写简单的查询语句(共34页).pdf 数据库开发 Oracle数据库 SQL开发教程 第03章 限制数据和对数据排序(共37页).pdf 数据库开发 Oracle数据库 SQL开发教程 第04章 ...

Global site tag (gtag.js) - Google Analytics