-- 索引:普通索引、唯一索引、复合索引

           create index XX on tableNamep[colName]

使用索引的好处,就是检索效率快,和使用主键、rowid(物理地址) 差不多,使用主键检索的实质就是使用ROWID(物理地址)

eg:
     create unique index 索引名 on tablename(列名)
     create index index_test_ah on t_indextest(id,name);
     select * from t_indextest where id = 777580 and name = 'aa7775

-- 索引:普通索引、唯一索引、复合索引
create index XX on tableNamep[colName]
-- 创建一个普通索引
-- 创建索引的好处,就是检索效率快,和使用主键、rowid(物理地址) 差不多,使用主键检索的实质就是使用ROWID(物理地址)
create index index_orders_name on t_owners(name);create table T_INDEXTEST (ID NUMBER,NAME1 VARCHAR2(30),NAME2 VARCHAR2(30),NAME3 VARCHAR2(30),NAME4 VARCHAR2(30),NAME5 VARCHAR2(30));
beginfor x in 1..1000000loopinsert into T_INDEXTEST values (x,'aa'||x,'bb'||x,'cc'||x,'dd'||x,'ee'||x);end loop;commit;
end;create index index_test on T_INDEXTEST(name);select * from t_indextest where id = 777580
select * from t_indextest where name = 'aa777580'
select rowid,t.* from t_indextest t where name = 'aa777580'
select * from t_indextest where rowid = 'AAAM3lAAGAAAAmOAFs'-- 创建唯一索引
create unique index 索引名 on tablename(列名)
create index index_test_ah on t_indextest(id,name);
drop index index_test_ah
select * from t_indextest where id = 777580 and name = 'aa777580'select * from t_indextest where name1='aa777777' and name2='bb777777' and name3='cc777777'
create index index_indextest_aa on t_indextest(name1,name2,name3)select * from t_account where year = '2012' and month = '01' and ownerid = 1;

Oracle索引使用详解相关推荐

  1. 查看索引是否命中oracle,Oracle 索引命中详解

    整理一下Oracle数据查询索引命中情况,仅供参考,有问题欢迎指出修正: 创建测试表: CREATE TABLE TEST_HZ ( A  VARCHAR(20), B  VARCHAR(20), C ...

  2. oracle 索引 种类,详解 Navicat for Oracle 索引类型

    Normal normal索引不施加限制到列值. Unique unique索引表示没有表的两行在键列有重复值. Bitmap bitmap(位图)索引为每个不同的键创建一个bitmap,而不是个别地 ...

  3. 资源放送丨《Oracle数据库索引分裂详解》PPT视频

    点击上方"蓝字" 关注我们,享更多干货! 前段时间,墨天轮邀请数据库资深专家 孙加鹏 老师分享了<Oracle数据库索引分裂详解>,在这里我们将课件PPT和实况录像分享 ...

  4. 本周两场直播丨通过源码了解openGauss多线程架构;Oracle数据库索引分裂详解。...

    1.管中窥豹之通过源码了解openGauss多线程架构-8月18日20:00 本讲座主要介绍openGauss的多线程架构,通过源码了解线程间通信机制.线程池的原理和优势.如何开启线程池等,力图通过多 ...

  5. racle B-Tree和Bitmap索引对比详解

    http://space.itpub.net/13062352/viewspace-614553 oracle B-Tree和Bitmap索引对比详解 B树索引是所有大型关系数据库毕用的技术,也是or ...

  6. Oracle建立全文索引详解

    Oracle建立全文索引详解 1.全文检索和普通检索的区别 不使用Oracle text功能,当然也有很多方法可以在Oracle数据库中搜索文本,比如INSTR函数和LIKE操作: SELECT *F ...

  7. oracle -- Oracle初始化参数详解

    oracle -- Oracle初始化参数详解 Oracle数据库系统根据初始化参数文件init.ora中设置的参数来配置自身的启动,每个实例在启动之前,首先读取这些参数文件中设置的不同参数. Ora ...

  8. Oracle数据泵详解

    Oracle数据泵详解    Oracle Database 10g中采用了数据泵(Data Dump)技术,使DBA或开发人员可以将数据库元数据(对象定义)和数据快速移动到另一个oracle数据库中 ...

  9. Oracle表空间_PK是什么意思,Oracle表空间详解

    关键字:Oracle表空间详解 一.============  查询 =================== 1.查询oracle用户的默认表空间和临时表空间 select default_table ...

最新文章

  1. 2022-2028年中国无人经济行业深度调研及投资前景预测报告
  2. python代码雨代码复制_python实现跨excel sheet复制代码实例
  3. A Simple Math Problem HDU - 5974
  4. 加州圣地亚哥电子和计算机工程研究生申请入口
  5. python转化成excel_python转换excel成py文件
  6. 利用 PGO 提升 .NET 程序性能
  7. 第七十三期:比特币迎来新的替代技术,能耗几乎为零!
  8. setup the printer on ubuntu for uniofsurrey
  9. 《模拟电子技术》-童诗白
  10. wineskin使用教程_使用Wineskin在Mac上运行Windows Apps /游戏
  11. 【微积分】2.1一元函数微分
  12. 2015年史玉柱演讲实录
  13. 【笔记】《Federated Learning With Blockchain for Autonomous Vehicles Analysis and Design Challenges》精读笔记
  14. VPN、IPSEC、AH、ESP、IKE、DSVPN
  15. bash shell实现并发多进程操作
  16. Spring Aop(五)——给Advice传递参数
  17. 关于如何设置 Linux 的 IP配置
  18. 《Microsoft Developer Network》(简称MSDN)微软开发者网络和CSDN (Chinese Software Developer Network)中国软件开发者网络
  19. 【Unity2DMobileGame_PirateBomb07】—— 代码实现炸弹爆炸的物理效果
  20. ios14测试版兼容软件,ios14描述文件官方版

热门文章

  1. struct.pack的用法
  2. python安装jupyterlab_JupyterLab 3.0发布
  3. 【180718】五子棋C#小游戏
  4. C++ 深度解析教程(五)进阶面向对象、类与封装的概念、类的真正形态
  5. 基于java+springboot+vue+mysql的甜品蛋糕销售商城网站
  6. 将Windows7电脑改造成无线路由器
  7. 【自我陈述】描述自我现状,及日后的一些小规划。
  8. 数字图像处理——直方图累计
  9. 电脑计算机公式应用,知识:不能使用wps公式编辑器_计算机软件和应用程序_IT /计算机_数据...
  10. Pixel 2 XL手机 破BootLoader、刷机流程