PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Anfängerfrage zu ALTER


ThorstenA
14.11.2004, 10:21
Hallo,

ich habe mir den wer war heute online - Hack installiert und dann in der Anleitung zum Hack als letzter Schritt: Wenn Sie die Geschwindigkeit erhöhen wollen: ALTER TABLE user ADD INDEX (lastactivity)

Was genau macht dieser Befehl ... , verändert er die Struktur der Datenbank ... ?

Thorsten

s.molinari
14.11.2004, 16:31
Hi Thorsten,

Gewisserweisen ja. Dieser Befehl eröffnet eine Indexdatei in MySql. In dieser Datei werden alle in das "lastactivity" Feld der "user" Tabelle geschriebene Einträge, parallel aufgenommen. Wenn dann z.B. nach der "lastactivity" eines Users gesucht wird, wird die Indexdatei genommen. Da nur die "lastactivity" Feld drin steht, ist die Suche wesentlich schneller. Der Nachteil ist, je mehr Indexdateien vorhanden sind, desto langsamer sind schreibvorgänge in der "user" Tabelle. Das kommt vor da alle indizierte Felder (Dateien) auch aktualisiert werden müssen.

Ich hoffe das ist verständlich.:o :)

Scott