Hallo,
soweit habe ich das verstanden. Meine Artikel-Daten werden sehr selten geändert. Es macht daher Sinn Indexes anzulegen.
Meine Frage ist aber, soll ich für jede Spalte einen Index anlegen oder kann ich diese kombinieren. Bzw. wo ist der Vorteil/Nachteil von kombinierten Indexes
Wir gehen mal von folgender beispiel Tabellstruktur aus
artikelnr | available | produktname
------------------------------------
1 | 1 | artikel 1
2 | 1 | artikel 2
3 | 0 | artikel 3
In diesem Fall - wie würde ich am besten den Index anlegen?!?
ADD INDEX INDEX
( artikelnr
, available
)
oder
ADD INDEX INDEX
( artikelnr
)
ADD INDEX INDEX
( available
)
Die Tabelle wird wie folgt abgefragt
SELECT * FROM artikel WHERE available='1'
SELECT * FROM artikel WHERE available='1' AND artikelnr='2'