Oracle 创建索引
时间:2019-11-13
本文章向大家介绍Oracle 创建索引,主要包括Oracle 创建索引使用实例、应用技巧、基本知识点总结和需要注意事项,具有一定的参考价值,需要的朋友可以参考一下。
索引是数据库服务器用来加快检索的速度,再通过加了索引的列进行检索
时候,数据库会自动使用索引,使用索引所在的列值进行快速检索,快速定位到
真实的数据内容。
哪些场合使用索引?
1.频繁使用where字句或连接条件
2.表比较大,数量多
3.列的取值范围广
4.查询结果占比比较小
索引创建
1.自动创建索引:
在创建主键约束,唯一键约束,主键约束时会自动创建索引
2.手动创建索引:
用户可以在列上创建唯一索引
索引创建
CREATE INDEX 索引名字 ON table(column);
如:
create index TB_SYS_DICTIONARY_idx on TB_SYS_DICTIONARY(DICT_NAME);
创建索引之后,查看索引
select uc.index_name,uc.COLUMN_NAME,ui.uniqueness
from user_indexes ui, user_ind_columns uc
where ui.index_name=uc.INDEX_NAME
and uc.TABLE_NAME='TB_SYS_DICTIONARY'
其中index_name,COLUMN_NAME,显示的时索引名称和表中字段名称,更多信息可以单独
查询 user_indexes,user_ind_columns这两个表,查看所有与序列有关的信息
还有一个uniqueness字段,这是显示该索引是自动创建的还是手动创建的,UNIQUE表示
自动创建,NONUNIQUE标识手动创建,如下刚创建的索引所示
当然,创建的索引有误或者不常用时可以删除:
oracle drop index TB_SYS_DICTIONARY_idx;
删除索引之后查询如下图所示:
显示已经删除索引成功,查询中不再显示!
原文地址:https://www.cnblogs.com/zhang-dongliang/p/11686435.html
- 【数据科学】数据科学中的 Spark 入门
- 【自然框架】QuickPager分页控件的单独的源码 V2.0.4.2。
- 用 iPhoneX 的 FaceID 刷脸解锁真的靠谱吗?
- 【自然框架】用CMS的栏目举例,聊一聊从“一层”到“三层”的变化
- java如何自定义鼠标指针
- 面向对象最重要的是“抽象”,三层最重要的也是“抽象”,没有抽象就不是真正的面向对象、三层。
- 唯一不变的就是一直在变”--“数据”的华丽“变身术”
- 借用 疯狂秀才 的页面,修改了一下自然框架后台管理的页面。
- PDF.NET(PWMIS数据开发框架)之SQL-MAP目标和规范
- PDF.NET数据开发框架 之SQL-MAP使用存储过程
- 用接口实现事件的一种方法,只是玩玩。
- 国内研究人员首次Wifi重大漏洞利用实现 | Krack攻击测试套件打包
- 想成为优秀程序员必知的要点
- Attribute(特性),怎么用才更好?
- JavaScript 教程
- JavaScript 编辑工具
- JavaScript 与HTML
- JavaScript 与Java
- JavaScript 数据结构
- JavaScript 基本数据类型
- JavaScript 特殊数据类型
- JavaScript 运算符
- JavaScript typeof 运算符
- JavaScript 表达式
- JavaScript 类型转换
- JavaScript 基本语法
- JavaScript 注释
- Javascript 基本处理流程
- Javascript 选择结构
- Javascript if 语句
- Javascript if 语句的嵌套
- Javascript switch 语句
- Javascript 循环结构
- Javascript 循环结构实例
- Javascript 跳转语句
- Javascript 控制语句总结
- Javascript 函数介绍
- Javascript 函数的定义
- Javascript 函数调用
- Javascript 几种特殊的函数
- JavaScript 内置函数简介
- Javascript eval() 函数
- Javascript isFinite() 函数
- Javascript isNaN() 函数
- parseInt() 与 parseFloat()
- escape() 与 unescape()
- Javascript 字符串介绍
- Javascript length属性
- javascript 字符串函数
- Javascript 日期对象简介
- Javascript 日期对象用途
- Date 对象属性和方法
- Javascript 数组是什么
- Javascript 创建数组
- Javascript 数组赋值与取值
- Javascript 数组属性和方法
- 结构体内存对齐——2
- 链表——新建链表
- 深入探究JVM之垃圾回收算法实现细节
- 深入探究JVM之类加载与双亲委派机制
- 深入探究JVM之方法调用及Lambda表达式实现原理
- synchronized的实现原理——对象头解密
- Golang 汇编入门知识总结
- C语言小笔记(1)
- 这一次搞懂Spring的XML解析原理
- 这一次搞懂Spring自定义标签以及注解解析原理
- 这一次搞懂Spring的Bean实例化原理
- 单片机入门学习十三 STM32单片机学习十 通用定时器
- Spring IOC原理补充(循环依赖、Bean作用域等)
- 这一次搞懂Spring代理创建及AOP链式调用过程
- 这一次搞懂Spring事务注解的解析