使用Hint优化复杂SQL案例-1

下面这个SQL,执行时间42.4分钟:

SELECT 
ABI.APPLY_POLICY_NO, ABI.SALE_NO, ABI.STATUS, QT.NOTICE_STATUS
  FROM APPLY_BASE_INFO ABI, QT_WAIT_TASK_INFO QT
 WHERE ABI.APPLY_POLICY_NO = QT.VOUCHER_NO
   AND ABI.CREATED_DATE >= TRUNC(SYSDATE - 10)
   AND ABI.CREATED_DATE < SYSDATE
   AND ABI.INSURANCE_BEGIN_TIME < SYSDATE + 1 / 144
   AND ABI.DEPARTMENT_CODE LIKE :B1 || '%'
   AND ABI.PLAN_CODE LIKE 'C%'

   AND QT.TASK_STATE IN ('B2', 'B4')
   AND ABI.POLICY_NO IS NULL;

执行计划如下:

你可能感兴趣的:(优化,sql,性能,hint)