Axel Richter: MySQL: INDEX - Verständnisfrage

Beitrag lesen

Hallo,

sowas meinte ich mit ähnlich: 1, 1, 2, 1, 3, 2... viele Wiederholungen. Da ist ein Index wohl ziemlich nutzlos und verlangsamt eher nur die Einträge.

Das kann ich so nicht unwidersprochen stehen lassen. Der Index würde vorsortieren und damit ein
... WHERE Typ = 2
oder
... OREDR BY Typ
beschleunigen.

Lohnen würde sich das _immer_ bei einer größeren Anzahl von Datensätzen. Wie häufig Typ 1, 2 oder 3 vorkommt, spielt _keine_ Rolle. Ohne Index muss die _gesamte_ Datensatzmenge durchsucht werden. Mit Index _nur_ die Datensatzmenge mit dem geforderten Wert für Typ im Index. Ohne Index muss eine Sort-Methode über die gesamte Tabelle laufen. Mit Index wird einfach die sortierte Index-Tabelle verwendet.

viele Grüße

Axel