我想查詢我的Oracle腳本上的蟾蜍,但得到緩慢的響應,約4-8秒。ORACLE查詢計數緩慢
腳本查詢是約數,下面是我的:
SELECT COUNT(*)
AS TOTALS
FROM(SELECT S.BADGEID_FK, S.SHIFT, S.STATUS, E.BADGEID, E.FIRSTNAME, E.LASTNAME
FROM WA_SEW_TBL_EMP_INFO S, WA_GA_TBL_EMPLOYEES E
WHERE S.BADGEID_FK = E.BADGEID AND S.STATUS = 'Attend' AND S.SHIFT = 'Morning'
AND S.BADGEID_FK NOT IN(SELECT EMPID
FROM WA_SEW_TBL_RESULTS
WHERE TO_CHAR(SYSTEM_DATE, 'YYYY-MM-DD') = '2017-08-30'
AND TO_CHAR(SYSTEM_DATE, 'HH24:MI') >= '07:00'
AND TO_CHAR(SYSTEM_DATE, 'HH24:MI') <= '19:29'))
我試圖索引添加一些列,但沒有效果。
有沒有辦法做這個查詢?或任何詭計?
你真的是指<= 19:29還是你的意思是<19:30? – xQbert
@xQbert - 正如所寫,它們是等價的:OP基本上截斷了秒部分。 – mathguy
@all謝謝你的回答。我現在得到了結果。 –