Einzelnen Beitrag anzeigen

shmia

Registriert seit: 2. Mär 2004
5.508 Beiträge
 
Delphi 5 Professional
 
#2

Re: Geschwindigkeitsunterschiede verschiedener Abfragen

  Alt 2. Nov 2005, 14:27
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.
Andreas
  Mit Zitat antworten Zitat