小编Bha*_*wat的帖子

oracle查询执行计划要转换成hint

我想将以下计划转换为提示。我该怎么做。

在此处输入图片说明

这是需要较长时间的实际查询,请向我们建议相同的解决方案

SELECT AIA.INVOICE_ID,
           AIA.INVOICE_NUM,
           AIA.INVOICE_TYPE_LOOKUP_CODE,
           AIA.BATCH_ID,
           AIA.LAST_UPDATED_BY,
           AIA.INVOICE_DATE,
           AIA.ORG_ID,
           AIA.VENDOR_ID,
           AIA.INVOICE_CURRENCY_CODE,
           AIA.SET_OF_BOOKS_ID,
           AIA.VENDOR_SITE_ID,
           AIA.INVOICE_AMOUNT,
           AIA.BASE_AMOUNT
      FROM AP_INVOICES_ALL AIA
     WHERE  AIA.INVOICE_AMOUNT = 0

         AND   AIA.SET_OF_BOOKS_ID = 1

         AND AIA.CANCELLED_DATE  is null 
         AND EXISTS
     (SELECT  1          
              FROM AP_INVOICE_DISTRIBUTIONS_ALL AIDA,
                   GL_CODE_COMBINATIONS         GCC,
                   FND_LOOKUP_VALUES_VL  FLVC

             WHERE AIDA.INVOICE_id=AIA.INVOICE_id

               AND AIDA.ACCOUNTING_DATE BETWEEN '01-apr-2006' AND
                   sysdate
               AND GCC.CODE_COMBINATION_ID= AIDA.DIST_CODE_COMBINATION_ID  
               AND  FLVC.LOOKUP_CODE=GCC.SEGMENT7
               AND  FLVC.LOOKUP_TYPE = 'NATURAL_ACCT_SERVICE_TAX'
              AND  FLVC.DESCRIPTION IN
                         ('Service Tax', 'Secondary High Edu',
                       'Education Cess'));
Run Code Online (Sandbox Code Playgroud)

这是计划

SELECT STATEMENT, GOAL = ALL_ROWS           Cost=43 Cardinality=1   Bytes=83    
 FILTER                     Parent …
Run Code Online (Sandbox Code Playgroud)

oracle sql-execution-plan

2
推荐指数
1
解决办法
1402
查看次数

标签 统计

oracle ×1

sql-execution-plan ×1