[MySQL] Indexes

doped

abgemeldet
5 Mai 2006
290
8
Hi
Ich habe eine frage zu indexes, werde dabei aus dem MySQL Manual nicht so ganz schlau. Wie setze ich den index in einer MyISAM Tabelle am besten, wenn ich fogende Abfrage optimieren will:

Code:
SELECT col1 FROM tabelle WHERE col2='x' AND col3'y' OR col4='y' AND col5='x'
Ein Index über alle 4 Spalten oder was ist dabei am ratsamsten?



MfG
doped04
 
Hat hier keiner ne idee, oder weiß wo ich das noch finden könnte außer auf mysql.org?


MfG
doped04
 
Ich würd 'nen Index auf col2/col3 und col4/col5 setzen. Über alle würde wegen des OR wenig Sinn machen.

Und so schlecht find ich das Ganze auf der MySQL-Seite gar nicht beschrieben...
 
Und außerdem solltest du bei den Bedingungen noch Klammern setzen, denn wer weiß schon auswendig ob OR oder AND zuerst ausgewertet wird? Sicher ist sicher...