Macht diese Index-Verteilung Sinn? Hallo!
Ich habe eine Tabelle mit vielen Spalten und noch viel mehr Zeilen.
Es gibt vier Spalten, bei denen es Sinn macht, einen Index anzulegen:
- Preis
- Kategorie-ID1
- Kategorie-ID2
- Kategorie-ID3
Nun gibt es die folgenden drei Abfragetypen:
- WHERE Kategorie-IDx AND Preis
- MAX(Preis), MIN(Preis) WHERE Kategorie-IDx
- WHERE Kategorie-IDx
Wie sollte ich hier die Indizes anlegen?
- jeweils Kategorie-IDx und Preis zusammen (= 3 Indizes)
- alle vier Spalten einzeln (= 4 Indizes)
- jeweils Kategorie-IDx und Preis zusammen sowie Kategorie-IDx einzeln (= 6 Indizes)
Meines erachtens nach (mitsamt dem Wissen aus dem Manual) würde ich die erste Version nehmen. Ist das auch die Beste?
PS: Das pro Zeile 3 Kategorie-IDs gespeichert werden kann aus Performance-Gründen nicht geändert werden.
Danke für die Auskunft. |