首先,您应该考虑索引并不总是一个好主意。

如果Oracle必须从表中读取大多数数据,它将使用FULL TABLE SCAN,因为它比首先读取索引块然后再读取数据块更快。涉及太多的IO操作。

现在,回到你的问题。

如果需要,可以通过提供提示强制Oracle使用索引:

/*+ INDEX(table_name index_name) */

您可以将其添加到查询中,并检查查询计划会发生什么以及新计划将花费多少:

SELECT /*+ INDEX(tableA index_name) */ --replace 'index_name' with the name of your index

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

oracle索引未使用,oracle - 未使用主键索引 - SO中文参考 - www.soinside.com相关推荐

  1. mysql 主索引跟辅助索引_MySQL_MySQL索引之主键索引,在MySQL里,主键索引和辅助索 - phpStudy...

    MySQL索引之主键索引 在MySQL里,主键索引和辅助索引分别是什么意思,有什么区别? 上次的分享我们介绍了聚集索引和非聚集索引的区别,本次我们继续介绍主键索引和辅助索引的区别. 1.主键索引 主键 ...

  2. 【实施工程师之家】——mysql四种索引PRIMARY(主键索引)、INDEX(一般索引)、UNIQUE(非空索引)、FULLTEXT(全文索引)应用

    mysql四种索引PRIMARY(主键索引).INDEX(一般索引).UNIQUE(非空索引).FULLTEXT(全文索引)应用 目录 1)PRIMARY: 2)NORMAL: 3)UNIQUE: 4 ...

  3. 主键索引 or 辅助索引?一文告诉你 Mysql limit 优化时的索引选择!

    作者 | 吴海存 责编 | 徐威龙 封图| CSDN下载于视觉中国 导读: 本文主要针对limit分页时,是优先基于主键索引还是辅助索引等层面展开分析,对limit及offset的用法以及是否该用索引 ...

  4. MySQL中的索引(主键索引)

    MySQL中的索引(主键索引篇) 主键索引是一种特殊的唯一索引,一个表只能有一个主键,不允许有空值.一般是在建表的时候同时添加主键索引: 一.如何添加主键索引 修改表添加主键索引 Alter tab ...

  5. mysql非主键索引_主键索引和非主键索引的区别

    1. 什么是最左前缀原则? 以下回答全部是基于MySQL的InnoDB引擎 例如对于下面这一张表 如果我们按照 name 字段来建立索引的话,采用B+树的结构,大概的索引结构如下 如果我们要进行模糊查 ...

  6. mysql索引类型和区别是什么意思_mysql主键索引和普通索引之间的区别是什么

    索引用来快速地寻找那些具有特定值的记录,所有MySQL索引都以B-树的形式保存.MySQL提供多种索引类型供选择:普通索引 .唯一性索引.主键索引 .全文索引等等.下面本篇文章就来给大家介绍一下主键索 ...

  7. Mysql 主键 联合主键 索引 唯一索引 被抠细节问死的问题

    1.一张表中可以有几个主键? 答:一个. 2.那联合主键是什么? 答:一张表多个主键,就是联合主键,可以由多个列形成联合主键,但是主键只能有一个 3.主键作用是什么? 答:主键的作用是保证数据的唯一性 ...

  8. Mysql唯一索引、主键索引、联合索引

    数据库索引都有哪些类型 普通索引 --加速查找 没有任何限制 主键索引 --加速查找+不能为空+不能重复 一般建表同时完成创建 一个表只能有一个主键 不允许控制 唯一索引 --加速查找+不能重复 索引 ...

  9. mysql主键索引和普通索引之间的区别

    索引用来快速地寻找那些具有特定值的记录,所有MySQL索引都以B-树的形式保存.MySQL提供多种索引类型供选择:普通索引 .唯一性索引.主键索引 .全文索引等等.下面本篇文章就来给大家介绍一下主键索 ...

  10. MySQL主键索引和唯一索引区别

    MySQL主键索引和唯一索引区别 什么是最左前缀原则? 以下回答全部是基于MySQL的InnoDB引擎 例如对于下面这一张表 如果我们按照 name 字段来建立索引的话,采用B+树的结构,大概的索引结 ...

最新文章

  1. mysql 带宽字段_技术分享 | 网络带宽如何影响 MySQL 性能
  2. angularJS的controller之间如何正确的通信
  3. Raspberry Pi 4B 安装 PyTorch
  4. 有符号二进制数--补码
  5. Ubuntu、Windows双系统为Ubuntu增加磁盘空间
  6. 数据库面试题【六、Sql的优化】
  7. c++ 传入动态参数_一文了解Mybatis中动态SQL的实现
  8. iOS开发UI篇—字典转模型
  9. Wamp5 配置PHP 图文详解(转)
  10. java定义private_java9开始——接口中可以定义private私有方法
  11. 清官谈mysql中utf8和utf8mb4区别
  12. Oracle移除表空间的数据文件 ora-00604 ora-01426
  13. [转载] Sublime Text 3 插件 ClangFormat 格式化 C/C++版
  14. Mac上Spotify 音乐添加到 djay Pro的详细教程
  15. 微信小程序中自定义模板
  16. 如何零基础入门PS软件?
  17. Linux开机启动过程分析
  18. RH Timer pro for Mac(定时计时器软件)
  19. 机器学习——模型的评估方法速查手册(RMSE+RSE+MAE+RAE+R^2)
  20. python小于100的所有合数,python输出100以内的质数与合数

热门文章

  1. c语言实验题——字符串排序,C语言中实现“三个数由小到大排序”的多种方法浅析...
  2. linux虚拟存储技术,红帽Linux 7.0发布:整合虚拟存储技术
  3. 移动端点击拉起输入_耐用的筛分式移动破碎站
  4. php 中绑定的 gd 库,为PHP添加GD库支持
  5. filepermission java,Java FilePermission getActions()方法与示例
  6. python字符串大全_Python 字符串操作方法大全
  7. python三大神器装饰器_Python2.x
  8. python deepcopy_轻轻吐槽下python的deepcopy居然一点不deep
  9. apt ubuntu 指定ipv4_怎么在ubuntu安装python
  10. java 最大子数组_[剑指offer题解][Java]连续子数组的最大和