Zastanawiam isę nad pewną sprawą, jak ustalić indeksy dla tabeli z trzema kolumnami.
Chodzi o tabele konfiga, ale z dodatkowym polem dla numeru serwisu.
Więc mam tak:
TABELA CONFIG_MULTI:
1. CMS_ID
2. PARAM
3. WARTOŚĆ.
Więc tak, większośc zapytań wygląda ta, że wybieram koumne WARTOŚĆ dla CMS_ID=XXX i PARAM='poszukiwany param'.
Próbowałem zaznaczyć CMS_ID i PARAM jako podstawowe, albo jednoznaczne, ale zwraca mi komunikat:
Cytat
#1071 - Specified key was too long; max key length is 1000 bytes
Mimo, że tabela jest jeszcze pusta.
Ostatecznie ustawiłem zwykłe indeksy na kolumna CMS_ID i drugi index na PARAMETR.
Czy dobrze to robie?
P.S. Czy pola, które potrzebuje wybrać też warto dawać do indexu? Czytylko to po czym szukam w parametrze WHERE?