Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> Indeks dla enum
frytek92
post
Post #1





Grupa: Zarejestrowani
Postów: 163
Pomógł: 10
Dołączył: 9.11.2007
Skąd: Goleniów

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


Witam mam małą tabele ok.12 tys. rekordów i zastanawiam sie czy stworzyć indeks dla pola enum? średni czas zapytania to ok.0,3 sekundy przy większej ilości pewnie ten czas sie wydłuży.

Czy jest sens?
Go to the top of the page
+Quote Post
nospor
post
Post #2





Grupa: Moderatorzy
Postów: 36 559
Pomógł: 6315
Dołączył: 27.12.2004




załóż indeks, zmierz ponownie czas, wyciągnij wnioski.
Go to the top of the page
+Quote Post
Crozin
post
Post #3





Grupa: Zarejestrowani
Postów: 6 476
Pomógł: 1306
Dołączył: 6.08.2006
Skąd: Kraków

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


Odpowiedź jak zawsze w przypadku pytań dot. indeksów: to zależy. To zależy od tego jakie masz te zapytania, czy będą one w ogóle móc korzystać z tego indeksu.

Swoją drogą założenie indeksu na tak małej tabeli by sprawdzić czy polepsza on coś to kwestia sekund - dlaczego więc sam nie sprawdzisz?
Go to the top of the page
+Quote Post
thek
post
Post #4





Grupa: Moderatorzy
Postów: 4 362
Pomógł: 714
Dołączył: 12.02.2009
Skąd: Jak się położę tak leżę :D




Musiałbym to sprawdzić, ale z tego co czytałem gdzieś, enum automatycznie zakłada indeks, choć nie jest on nigdzie uwidoczniony. Enum jest niejako indeksem samo w sobie. Musiałbym kiedyś utworzyć jakąś tablicę fake dużą i porównać enum gołe i z założonym indeksem. Jeśli nie będzie różnic wynikających z cache to znaczy, że to prawda co czytałem.
Go to the top of the page
+Quote Post
uupah5
post
Post #5





Grupa: Zarejestrowani
Postów: 207
Pomógł: 18
Dołączył: 4.09.2010
Skąd: warszawa

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


Cytat(frytek92)
Witam mam małą tabele ok.12 tys. rekordów i zastanawiam sie czy stworzyć indeks dla pola enum?
Czy jest sens?

nie, ale z innego powodu:
http://komlenic.com/244/8-reasons-why-mysq...a-type-is-evil/
Go to the top of the page
+Quote Post

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: 5.10.2025 - 04:46