我正在使用Oracle 12C,我有以下代码

SELECT

d.id,

'Status' "ImportStatus",

p.importid "ImportID",

macid,

p.daterequire "CreateDate",

p.dateimport "DateImPort",

TRANSLATE(p.accrequire USING NCHAR_CS) "CreateBy",

TRANSLATE(p.accimport USING NCHAR_CS) "AccImPort",

0 "isEdit",

employee,

deptid partner,

equipmentid

FROM

(

SELECT

id,

importid,

daterequire,

dateimport,

accrequire,

accimport,

subdeptid employee,

deptid

FROM

tableA

WHERE

estatus = 2

AND createdate BETWEEN to_timestamp('01/01/2019','dd/mm/yyyy') AND to_timestamp('12/02/2019','dd/mm/yyyy')

) p

INNER JOIN tableB d ON d.importid = p.id

TableA具有5m值,TableB具有3m值。

Importid是具有varchar2数据类型的唯一列。 ID是具有数字数据类型的PK。

这是执行计划:

https://i.stack.imgur.com/tR2Q9.png

可以看出,PK中没有索引,导致成本高。 有什么办法可以帮我解决吗?

谢谢!

oracle索引未使用,oracle相关推荐

  1. oracle索引未使用,oracle - 未使用主键索引 - SO中文参考 - www.soinside.com

    首先,您应该考虑索引并不总是一个好主意. 如果Oracle必须从表中读取大多数数据,它将使用FULL TABLE SCAN,因为它比首先读取索引块然后再读取数据块更快.涉及太多的IO操作. 现在,回到 ...

  2. oracle 索引-1无效,oracle 索引失效原因及解決方法

    一.以下的方法會引起索引失效 ‍1,<> 2,單獨的>, 3,like "%_" 百分號在前. 4,表沒分析. 5,單獨引用復合索引里非第一位置的索引列. 6,字 ...

  3. oracle 索引命中条件,Oracle索引命中与扫描规律总结 | 学步园

    索引扫描类型(该表取自网络文章): index unique scan(索引唯一扫描)通过唯一索引查找一个数值经常返回单个ROWID.如果该唯一索引有多个列组成(即组合索引),则至少要有组合索引的引导 ...

  4. oracle索引重建并行,oracle重建索引(一)

    重建索引有多种方式,如drop and re-create.rebuild.rebuild online等.下面简单比较这几种方式异同以及优缺点: 首先建立测试表及数据: SQL> CREATE ...

  5. oracle 索引回表,oracle 索引简单总结

    建立索引时先进行排序,逻辑上分为Root(根块),Branch(茎块),leaf(叶子块).leaf中存在索引列的值.长度.和所在rowid,茎块存了指向具体茎块的指针,root块同理.这是逻辑上的划 ...

  6. oracle索引实现方式,Oracle之索引的创建方式

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

  7. oracle索引图文解析,oracle索引介绍(图文详解)

    针对数据库查询而言,数据库索引是一个必选择项,但针对如今的各种各样大中型数据库查询而言,数据库索引能够 进一步提高数据库查询的特性,以致于它变成了数据库查询不能缺乏的一部分. 数据库索引归类: 逻辑性 ...

  8. oracle索引使用例子,Oracle中利用函数索引处理数据倾斜案例

    关于B-Tree.Bitmap.函数索引的相关内容请参考另一篇博文: Oracle中B-Tree.Bitmap和函数索引使用案例总结 通常来说,索引选取的数据列最好为分散度高.选择性好.从索引树结构的 ...

  9. oracle 索引 序列,【Oracle】表、视图、序列、索引

    表(数据类型.约束).修改表结构 表的创建:create table 表名(字段名 数据类型 [约束]): 表的删除:drop table 表名: oracle表包括: 表名.字段.数据类型.[约束] ...

最新文章

  1. 端口转发与代理工具 内网代理 内网反弹代理
  2. python课程设计汽车销售管理系统_Python课程设计:汽车销售管理系统
  3. loj#2143. 「SHOI2017」组合数问题
  4. php基础教程(二):基础语法
  5. 创翼软件linux版本,创翼pc版下载-创翼电脑版下载v5.2.22.5226-软件爱好者
  6. 终极解决方案——sbt配置阿里镜像源,解决sbt下载慢,dump project structure from sbt耗时问题
  7. ES6新特性 - const let var
  8. linux下常用文件传输命令(转)
  9. setTimeout.js
  10. Django中render、render_to_response、HttpResponse、JsonResponse、Response的使用
  11. js切换图片会闪动_js图片闪动特效可以控制间隔时间如几分钟闪动一下
  12. Android钢琴滑动代码,如何使用Kotlin构建Android旋转旋钮以帮助儿子练习钢琴
  13. DEA数据包络分析----(投入、中间变量及产出)分期望与非期望讨论第一篇
  14. ESP32 开发笔记(四)LVGL控件学习 ColorPicker 颜色选择器控件
  15. Java实现 蓝桥杯 算法训练 Beaver's Calculator
  16. vivo手机可以适配鸿蒙系统吗,originos系统适配机型 vivo全新手机系统支持哪些机型...
  17. 地天泰 (易經大意 韓長庚)
  18. Inno Setup 编程技术全图文教程(转载)
  19. OpenCL编程初探
  20. 元旦给计算机老师的贺卡,元旦给老师的祝福语贺卡

热门文章

  1. arm ida 伪代码 安卓 符号表_IDA调试界面介绍及快捷键
  2. 计算机设置内存储器的必要性,计算机设置内存储器的必要性
  3. 我去!每天都用的这个操作居然算“黑客行为”?
  4. 工欲善其事必先利其器,一款开源编码辅助工具~
  5. 开源一个SpringBoot + Mybatis + Vue的代码生成器
  6. 我的 Promtheus 到底啥时候报警?
  7. 每日一皮:一直认为写代码的自己有点小帅
  8. 精美图文讲解Java AQS 共享式获取同步状态以及Semaphore的应用
  9. 今年大事:年终汇算清缴,你是退还是补?惊喜还是惊吓?
  10. Spring Cloud Alibaba基础教程:Nacos的集群部署