Hallo Leute,
Vielen Dank für die vielen Ideen. Ich habe aus der View nun eine Funktion gemacht, die die Ergebnistabelle sukkessive füllt. Zunächst werden die Daten der [order]-Tabelle sowie der direkt mit ihr verbundenen Detailtabellen in das Resultat geschrieben. Das dauert ca. 1 Sekunde. Lustigeweise sind die anschließenden Aktionen (also z.B. die 7 Left Joins mit den OrderPriceParameter) in 200ms durch, ebenso das Auffüllen der 7 Adressen (OrderAddress join Address). Insgesamt braucht die Funktion somit ca. 3 Sekunden.
Der Speicherbedarf des Servers liegt bei ca. 600MB, sodaß die 1GB
RAM ruhig aufgestockt werden könnten.
@omata: Dein Vorschlag bringt auch nichts.
Zu
MySQL: Erstmal haben wir eine
DB im Einsatz, da kann man ja wohl schlecht das
DBMS mal eben austauschen. Und soweit
Kann es sein, das
MSSQL hier wirklich an seine Grenzen stößt?