Plötzlich kam mir eine Frage in den Sinn, als ich eine gespeicherte Prozedur abstimmte. Lass es mich fragen -
Ich habe zwei Tabellen, Tabelle1 und Tabelle2. table1 enthält riesige Daten und table2 enthält weniger Daten. Gibt es hinsichtlich der Leistung einen Unterschied zwischen diesen beiden Abfragen (ich ändere die Reihenfolge der Tabellen)?
Abfrage1:
%Vor%Abfrage2:
%Vor%Wir verwenden Microsoft SQL Server 2005.
Aliase und die Reihenfolge der Tabellen im Join (vorausgesetzt, es ist INNER JOIN
) hat keinen Einfluss auf das Endergebnis und wirkt sich daher nicht auf die Leistung aus, da die Order bei der Ausführung der Abfrage ersetzt wird (falls erforderlich).
Sie können hier einige grundlegende Konzepte zur relationalen Algebra lesen: Ссылка
Tags und Links sql sql-server performance sql-server-2005