Chris: Wann und wo machen Indexe Sinn?

Beitrag lesen

Hi,

'SELECT ... FROM myTable WHERE authorID = 5'
wuerde doch ein Index ueber authorID durchaus Sinn machen, richtig?

ja macht durchaus sinn ;-)

Index immer dann wenn logische strukturen zu sehen sind und du auch diese bei deinen Abfragen nutzt.

Die Sachen aus dem zweiten beispiel sind nicht sinnvoll da du dann quasie auf gut glück die ganze table mit index besetzen kannst aber nicht weist ob mysql die wirklich nutzt, ausnahme du zwingst mysql dazu was nicht heist das es dir performance vorteile bringt.

Ich persönlich nutze index für emailadressen in verbindung mit unique, weil ich auch emailadressen in meine select befehle integriere ...

Oder indexe bei UIDs oder sowas, auf jendenfall sachen die deutlich wichtig sind, da sonst die ganze indexerei nichts bringt ;-)

Du möchtest ja auch nicht ein Inhaltsverzeihnis mit allen möglichen hin und her haben und dich vorher entscheiden müssen welches du jetzt benutzt, sondern einfach eins das konkret zur info führt ;-)

Viele Grüße

Chris