6 Stimmen

Verwendung von temporären Tabellen in SQL Server

Dies ist eine etwas offene Frage, aber ich würde wirklich gerne die Meinung anderer hören.

Ich verwende selten explizit deklarierte temporäre Tabellen (entweder Tabellenvariablen oder reguläre #tmp-Tabellen), da ich der Meinung bin, dass der Verzicht darauf zu prägnanterem, lesbarerem und besser debuggbarem T-SQL führt. Ich denke auch, dass SQL besser als ich in der Lage ist, temporären Speicher zu verwenden, wenn er benötigt wird (z.B. wenn Sie eine abgeleitete Tabelle in einer Abfrage verwenden).

Die einzige Ausnahme ist, wenn die Datenbank keine typische relationale Datenbank ist, sondern ein Stern- oder Schneeflockenschema. Ich habe verstanden, dass es am besten ist, zuerst Filter auf die Faktentabelle anzuwenden und dann die resultierende temporäre Tabelle zu verwenden, um die Werte aus Ihren Dimensionen zu erhalten.

Ist dies die allgemeine Meinung oder hat jemand eine gegenteilige Meinung?

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X