Andreas-Lindig: MySQL: INDEX - Verständnisfrage

Beitrag lesen

Muss ich einen INDEX nur einmal beim Erstellen einer Tabelle anlegen und er bleibt dann automatisch aktuell? Oder muss ich, wenn ich etwas in die Datenbank eintrage, auch den INDEX aktualisieren?

nö, das geht automatisch

Und noch was: ich habe mal einen INDEX auf eine Spalte angelegt, die mit WHERE abgefragt wird und mir die Microtime vor und nach der DB-Abfrage ausgeben lassen: mit dem Index ist es auch nicht schneller geworden (die datenbank hat ca. 3000 Einträge). Hab ich da was falsch gemacht?

vielleicht mit ungleich abgefragt oder die Spalte mit einer Funktion bearbeitet oder mit LIKE '%...%' abgefragt oder die Einträge sind so ähnlich, daß ein Index nichts nützt...

Gruß, Andreas

--
http://forum.andreas-lindig.de <img src="http://forum.andreas-lindig.de/bilder/logo.png" border="0" alt="">
einfach mal testen und Meinung hinterlassen