oracle-11g和12c中相同的查询但不同的计划 [英] oracle - same query but different plan in 11g and 12c

查看:93
本文介绍了oracle-11g和12c中相同的查询但不同的计划的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

此问题与此问题有关. 这是我尝试在12c中使用的代码

This Question is relative to this question. This is code i try to use in 12c

  SELECT * FROM DMProgDate_00001
  WHERE 1=1
  AND ProgressOID IN ( 
    SELECT P.OID FROM (
      SELECT OID FROM (
        SELECT A.OID, ROWNUM as seqNum FROM (
          SELECT OID FROM DMProgress_00001 
            WHERE 1=1
            AND Project = 'Moho'
            AND Phase = 'Procurement'
            AND Displine = 'Q340'
            ORDER BY actCode
          ) A
          WHERE ROWNUM <= 20
      ) WHERE seqNum > 0
    ) P
  );

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆