Zitat von
xaromz:
Gibt es bei Abfragen einen Geschwindigkeits-Unterschied, wenn ich die Reihenfolge der Felder bei der Abfrage ändere?
Ich denke es macht keinen Unterschied.
Der "physikalische Datensatz" liegt im Speicher vor. Es wird also nicht auf der Platte vor-
und zurückpositioniert.
Die Feldliste (=das was nach SELECT steht) wird ausgewertet und ein Ergebnis-Dataset erzeugt.
Ein theoretischer Vorteil, der durch den Prozessor Datencache entstehen könnte,
ist nicht messbar.
Die Reihenfolge der Felder in der Tabelle hat aber sicher einen Einfluss auf die Geschwindigkeit.
Die Primärschlüsselfelder sollten z.B. am Anfang der Tabelle stehen und genau die gleiche Reihenfolge (bei mehr als einem Feld) haben.