一、索引

1. 概述:
数据库对象之一
索引用于提高查询效率
索引的内建工作对用户是透明的,由数据库自行维护,我们只需要指定是否添加索引。
索引是为表中字段添加的。当一个字段经常出现在WHERE中作为过滤条件,或 ORDER BY 或 DISTINCT中时可以为其添加索引以提高查询效率。

2.索引的使用

(1) 单一索引

--创建索引
CREATE INDEX idx_emp_ename_ning
ON emp(ename)

(2) 复合索引:基于多个列的索引

CREATE INDEX idx_emp_job_sal_ning ON emp_ning(job,sal)

(3)创建基于函数的索引

--在emp表的ename列上执行大小写无关的搜索
CREATE INDEX emp_ename_upper_idx_ning ON emp_ning(UPPER(ename))

(4) 修改和删除索引

a.重建索引:如果经常在索引列上执行DML操作,需要定期重建索引
ALTER INDEX idx_emp_ename_ning REBUILDb.删除索引
DROP INDEX idx_emp_ename_ning

oracle 创建索引相关推荐

  1. ORACLE创建索引思路

    ORACLE创建索引思路 何为索引 索引是一种数据结构,是为了更快速的访问到数据. 索引是各种关系数据库系统最常见的一种逻辑单元,是关系数据库系统举足轻重的重要组成部分,对于提高检索数据速度有着至关重 ...

  2. oracle怎么么创建索引,Oracle 创建索引,oracle索引怎么创建

    Oracle 创建索引,oracle索引怎么创建 索引是数据库服务器用来加快检索的速度,再通过加了索引的列进行检索 时候,数据库会自动使用索引,使用索引所在的列值进行快速检索,快速定位到 真实的数据内 ...

  3. oracle 创建索引 CREATE INDEX

    CREATE INDEX -- 定义一个新索引 Synopsis CREATE [ UNIQUE ] INDEX name ON table [ USING method ]( { column | ...

  4. oracle 创建索引和视图

    一:    创建索引有两种方式: 1.    自动添加(oracle 会为主键和唯一约束自动添加索引) 自动创建的索引是无法手动删除的,但是当删除主键约束,唯一约束时,对应的索引也会自动删除: 2. ...

  5. oracle创建索引占用表空间吗,oracle创建索引表空间

    或者 drop tablespace 表空间名称 including contents;(表空间下有数据时候用) temporary tablespace 是 oracle 里临时表空间,临时表空间主 ...

  6. oracle添加索引指定表空间,Oracle 创建索引表空间语法-oracle

    Oracle 的索引可分为5种,它们包括唯一索引.组合索引.反向键索引.位图索引和基于函数的索引. 1.创建索引的标准语法 以下为引用内容:  CREATE INDEX 索引名 ON 表名 (列名)T ...

  7. oracle创建索引表,Oracle 大表创建索引

    Oracle 大表创建索引 祖仙教小凡仙 海鲨数据库架构师 有个2亿记录的表,发现需要添加一个联合索引,结果就采用普通的create index index_name on tablename (en ...

  8. Oracle 创建索引语法

    Oracle 的索引可分为5种,它们包括唯一索引.组合索引.反向键索引.位图索引和基于函数的索引. 1.创建索引的标准语法 以下为引用内容: CREATE INDEX 索引名 ON 表名 (列名)TA ...

  9. oracle在线加索引,oracle 创建索引 create index online

    普通创建索引的命令create index会先锁表,然后再创建索引,如果表中数据量很大,会造成阻塞DML语句. 加了online后,可以以非独占的方式创建和删除索引. 但是加online字段有一些限制 ...

  10. oracle创建索引

    数据库索引是为了提高查询速度的一种数据结构. 索引的创建语句 索引的创建语句. CREATE INDEX 索引名 ON 表名(列名); 除了单列索引,还可以创建包含多个列的复合索引. CREATE I ...

最新文章

  1. Bootstrap按钮组件
  2. 大数据DDos检测——DDos攻击本质上是时间序列数据,t+1时刻的数据特点和t时刻强相关,因此用HMM或者CRF来做检测是必然! 和一个句子的分词算法CRF没有区别!...
  3. 程序员到项目经理:从内而外的提升不看后悔去吧
  4. iOS 开发中需要注意的小地方
  5. HYSBZ - 1503 郁闷的出纳员(Splay)
  6. JAVA基础知识之网络编程——-基于AIO的异步Socket通信
  7. github gists_Eclipse中的Github Gists
  8. Oracle查询今天、昨天、本周、上周、本月、上月数据
  9. 冗余机器人以及雅克比伪逆矩阵
  10. 最爱的城市(dfs)
  11. 后台开发 vs App应用开发?
  12. Unity3D ML-agents 入坑指导
  13. echarts或vcharts的X轴设置
  14. 智力开发(赛马问题)
  15. Hive 实现 IN 和 NOT IN 子句 和 LEFT SEMI JOIN 应用
  16. solidworks宏的录制与运行——自动生成零件与保存
  17. [vivado系列]Vivado软件的下载
  18. 手机kakao聊天能自动翻译 WhatsApp翻译 实时翻译
  19. 展会圆满收官 柏克利招商峰会业绩闪亮
  20. 基于三维时空卷积网络的自监督点云预测(CoRL2021)

热门文章

  1. Cocoa 系统NSNotification的Name列表
  2. OC之block使用场合
  3. 关于个人独资企业、自然人代开核定征收两种方式如何选择?
  4. 荣耀战魂冥界回归服务器维护,新外观、新模式《荣耀战魂》万圣节活动现已上线...
  5. Spring——Spring容器创建对象的方式
  6. markdown添加图片
  7. OPENCV核心类Mat的基本知识介绍及其使用(一)
  8. lol服务器崩溃补偿领取中心,lol符文补偿,lol符文补偿领取中心
  9. go语言基础数据结构学习---- 数组, 列表(list)和切片(slice)
  10. 亚马逊 spapi — 生成 Java SDK