Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/performance/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Performance 性能问题-加入/索引_Performance_Join_Indexing - Fatal编程技术网

Performance 性能问题-加入/索引

Performance 性能问题-加入/索引,performance,join,indexing,Performance,Join,Indexing,我有一个疑问: SELECT * FROM (SELECT * FROM jmr_bbi_dife_vendas_neg2 dife WHERE dife.processado = 'N' AND dife.removido = 'N' AND dife.revertido = 'N' AND TO_DATE(LPAD(dife.DAY, 2, '0') |

我有一个疑问:

SELECT *
  FROM (SELECT *
          FROM jmr_bbi_dife_vendas_neg2 dife
         WHERE     dife.processado = 'N'
               AND dife.removido = 'N'
               AND dife.revertido = 'N'
               AND TO_DATE(LPAD(dife.DAY, 2, '0') || LPAD(dife.MONTH, 2, '0') || dife.YEAR, 'DDMMYYYY') <= to_date('20160331','YYYYMMDD')
       ) dife
       LEFT JOIN jmr_bbi_dade_vendas dade
           ON     dade.codins = 1
              AND dade.codneg = 2
              AND dade.tipdoc_vnd = dife.doc_type
              AND dade.numdoc_vnd = dife.doc_no
              AND dade.codart = dife.item
              AND dade.anoper = dife.year
              AND dade.mesper = dife.month;
我在DADE上创建索引。

但是,当我在此查询上执行解释计划时,不会使用索引:

我已经执行了全表的聚集统计,但也不起作用

你能帮我吗

这两个表格:DIFE和DADE是两个表格示例。 我的原始表格彼此有数百万行


谢谢大家!

在联接条件中使用的两个表的列上创建索引


同时将dade.codins=1和dade.codneg=2移动到where条件中

在联接条件中使用的两个表的列上创建索引


同时将dade.codins=1和dade.codneg=2移动到条件所在的位置

Awesome mate!要在百万行的表上尝试查看结果!:好朋友。。。不要工作如果我像你说的那样放置查询,它不会返回任何结果….:还有什么想法吗真棒的朋友!要在百万行的表上尝试查看结果!:好朋友。。。不要工作如果我像你说的那样放置查询,它不会返回任何结果….:还有什么想法吗