Hallo,
Zitat:
gibt es irgendwoi eine doku, wann
FB für einen ORDER einen Index verwendet und wann nicht?!?!?
Das entscheidet der Optimizer bei jeder
Query separat.
SQL-Code:
SELECT P.ID, (SELECT FIRST 1 TB.AUFTRAGID FROM TERMINAL_BUCHUNGEN TB WHERE TB.PERSONALID = P.ID ORDER BY TB.BUCHUNG DESC) AS AUFTRAGID
FROM PERSONAL P
Was willst du denn eigentlich erreichen ?
Hast du auf TERMINAL_BUCHUNGEN.BUCHUNG auch einen
DESC Index ?
Ein normaler (ASC) reicht nicht.
Ich würde das SubSelect eh weglassen.
Wie du richtig festgestellt hast, at
FB du schon noch Probleme.
Mach es doch etwa so
SQL-Code:
Select Max(TB.BUCHUNG) AS AUFTRAGID, PersonalId
From FROM TERMINAL_BUCHUNGEN
Group By PersonalId
Grouping ist meine grosse Schwäche
Ob dann noch ein Desc Index auf TERMINAL_BUCHUNGEN.BUCHUNG notwendig ist,
musst du ausprobieren.
Auf TERMINAL_BUCHUNGEN.PERSONALID sollte aber einer draufsein.
Heiko