Ich versuche, meine Oracle-Skript auf Toad abzufragen, bekam aber langsame Antwort, etwa 4-8 Sekunden.ORACLE Query Count Langsam
Das Skript Abfrage ist über Zahl, unten ist mein:
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'))
ich Indizierung zu einem gewissen Spalte hinzuzufügen versucht, aber es gibt keinen Effekt.
Gibt es eine Möglichkeit, diese Abfrage zu tun? oder irgendeinen Trick?
Meinst du wirklich <= 19:29 oder meinst du <19:30? – xQbert
@xQbert - wie geschrieben, sind sie gleichwertig: das OP schneidet im Wesentlichen den Sekundenanteil ab. – mathguy
@all Danke für die Beantwortung. Ich habe jetzt das Ergebnis. –