yo,
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.
ich will da tom recht geben. es spielt sehr wohl eine sehr grosse rolle, wie gross die kardinalität der entsprechenden spalte ist. die aussage, dass ein fullscan ohne index genauso lange dauert wie mit index ist falsch. du musst dir vor augen halten, dass ein datensatz über einen index zuzugreifen auch einen längeren weg zur folge hat.
tom hat sicherlich vergessen zu erwähnen, dass einige gut dbms für spalten mit geringer kardinalität einen besondern bitmap index bereitstellen, der dann alles noch schneller macht, so zum beispiel oracle.
Ilja