Hallo Forum
In einer Abfrage habe ich ein seltsames Verhalten
eine Abfrage in er Form
with a as
(select ...)
, b as
(select..)
....
h as
( select ..)
select ...
from h
dauert auf meinem ca. 5 Sekunden. (60.000 Zeilen, ca. 100 Zeichen je Zeile)
sobald ich die Abfrage in die Form
select ...
into #tmp
from h
umleite ist das Antwortzeitverhalten nicht mehr aktzeptabel.
Die Abfrage habe ich nach über 10 Minuten abgebrochen.
Bis letzte Woche hat die procedure in der die Abfrage läuft noch problemlos mit der into #tmp Klausel funktioniert.
Die Klausel benötige ich allerdings da sich die temporäre Tabelle inizieren und weiterverarbeiten muß, was jetzt nicht mehr funktioniert.
Mir ist nicht klar, wie es zu einem derart eklatanten Unterschied im Laufzeitverhalten zwischen den beiden Versionen kommt
und wie ich es erreichen kann, das das Ergebnis der Abfrage in einer akzeptablen Zeit in eine tmp Tabelle geschrieben werden kann. Gibt es da irgend einen Hint ???
ielen Dank für Eure Hilfe
Gruß
Achim