Einzelnen Beitrag anzeigen

marabu

Registriert seit: 6. Apr 2005
10.109 Beiträge
 
#2

Re: [Advantage] Komplexere Abfrage dauert ewig

  Alt 10. Sep 2007, 09:44
Hallo Mario,

ich habe keine Erfahrung im Umgang mit ALS, aber ich fürchte da fehlen noch ein paar Indexe. Wenn das Handbuch nichts genaueres hergibt, dann würde ich probeweise jede Spalte indizieren, die in WHERE und ORDER BY Klauseln auftaucht.

Musst du mit gemischter JOIN Syntax arbeiten oder geht auch das hier?

SQL-Code:
/* getippt und nicht getestet */
SELECT TOP 20
    C.ID,
    C.Name,
    H.Title,
    H.ObjectID,
    O.Name,
    O.ID,
    S.*
FROM
    SendingSchedule S
    JOIN Clients C ON C.ID = S.ClientID
    JOIN HealingsheetsIndex H ON H.ID = S.HealingsheetIndexID
    LEFT OUTER JOIN Objects O ON O.ID = H.ObjectID
WHERE
    H.Active = TRUE
    AND S.Active = TRUE
ORDER BY
    S.SendingTimestamp ASC
Grüße vom marabu
  Mit Zitat antworten Zitat