Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [mysql] Indeksy w dla tabeli z trzema kolumnami?
starterrrrr
post
Post #1





Grupa: Zarejestrowani
Postów: 138
Pomógł: 0
Dołączył: 7.01.2015

Ostrzeżenie: (0%)
-----


Witam.

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?
Go to the top of the page
+Quote Post

Posty w temacie


Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 12.10.2025 - 23:16