我想查询我的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谢谢你的回答。我现在得到了结果。 –