Hallo.
Ich führe mehrere Auswertungen auf Basis einer Tabelle aus.
Die Auswertungen bestehen aus teilweise recht umfangreichen
SQL-Statements.
Ich möchte nun die Performance dieser Auswertungen erhöhen.
Einige Teile meiner
SQL-Statements, und zwar genau die, die performancemässig teuer sind, sind für jede dieser Auswertungen identisch.
Jetzt dachte ich mir, hole ich mir doch erstmal diese 'Basisdatenmenge' und arbeite dann mit genau diesen Daten weiter. Ich setze also ein
SQL-Statement ab, das genau die Felder enthält, die in allen Auswertungen gleich sind.
Das Ergebnis ist meine Basisdatenmenge.
Auf diese lasse ich dann die anderen Statements los.
Das Problem ist nun: wie kann ich diese 'Baisdatenmenge' zwischenspeichern, ohne sie in eine temporäre Tabelle zu schreiben? (Da ich mir die Basisdatenmenge auch schon dynamisch hole, scheidet ein View schonmal aus).
Gibt es vielleich ein memtable o.ä. welches
SQL-Abfragen zulässt?