Einzelnen Beitrag anzeigen

Leonard

Registriert seit: 12. Okt 2005
Ort: Lutherstadt Eisleben
64 Beiträge
 
Delphi 11 Alexandria
 
#9

Re: [Advantage] Komplexere Abfrage dauert ewig

  Alt 10. Sep 2007, 14:40
Man kann im ADS/ALS auch Temptabellen anlegen.

Select * into #TempTabelle from Tabelle Where Foo=Bar Das # markiert die Tabelle als Temptabelle.


Es geht aber auch soetwas:
SQL-Code:
FROM
    (select top 20 * from SendingSchedule) S
    INNER JOIN Clients C ON C.ID = S.ClientID
    INNER JOIN HealingsheetsIndex H ON H.ID = S.HealingsheetIndexID
    LEFT OUTER JOIN Objects O ON O.ID = H.ObjectID
@Nuclear-Ping
Hast du mal geschaut, dass du wirklich auf allen Feldern, die in den JOIN Anweisungen vorkommen, einen Index hast? Mein execution plan (mit ADS8.1 erstellt) sieht ein wenig anders aus.

EDIT: Ich habe mir das ganze nocheinmal angeschaut, nachdem ich ein paar Daten in die Tabellen eingegeben habe und da entspricht der execution plan deinem Bild.
Tobias
  Mit Zitat antworten Zitat