SQL Indexieren bei einem Eintrag?

Schumiel

Lieutenant
Registriert
Jan. 2010
Beiträge
846
Hallo,

ich habe eine DB-Tabelle mit 20 Datenfeldern, indem nur ein Eintrag existiert.

Muss man hier ein Index setzen?

Meine Seiten sind hoch frequentiert.
 
Nein ein Index bringt hier nix.
 
Einen Index einer Datenbank kann man mit dem Index eines Buches vergleichen. Anstatt das ganze Buch zu durchsuchen, wird lediglich der Index durchsucht und danach der passende Verweis aufgerufen. Das macht aber auch nur dann Sinn, wenn eben erstens viele Daten in der DB stehen (20 Rows kann man auch so leicht durchsuchen) und wenn du nach dem Beginn des Wortes suchst (wenn du alle Wörter suchst, die mit Ind% beginnen, wirst du im Index leicht fündig werden, wenn du Wörter suchst, die mit %ex enden, wirst du auch im Index länger brauchen)



so long
Renegade
 
Die Benutzung eines Index sollte bei sehr geringen Datenmengen sogar was langsamer werden (zumindest bei oracle wieder so :D )

Aber eigentlich sollten die optimizer genug schlau sein um selber zu entscheiden was in Sachen Performance am besten ist.
 
Zurück
Oben