Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [MYSQL] Problem z indeksem - wskazuje wartość 0
axxxon
post
Post #1





Grupa: Zarejestrowani
Postów: 47
Pomógł: 1
Dołączył: 28.10.2010

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


Witam!
Więc moja sprawa wygląda tak mam 2 tabele, nazwijmy je produkty, około 2mln rekordów i produkty_images, ok.50 tysięcy rekordów, obie bazują na engine myisam.
W każdej z nich mam pole source na które zakładam indeksy, w przypadku produkty_images indeks jest poprawnie tworzony w parę sekund i ma moc rzędu kilku tysięcy,
natomiast problem jest z tabelą produkty, gdy po długotrwałym działaniu mysql'a indeks wskazuje moc 0, choć nie wyrzuca żadnych błędów.
Pole source jest varcharem o długości 32, a jego wartości nie są unikalne więc zakładany indeks jest zwykły. Tylko skąd pojawia się ta moc 0? gdzie leży problem? Czy istnieje jakiś maksymalny rozmiar indeksu, czy może ja mam złe podejście?
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 1)
uupah5
post
Post #2





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

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


Cytat(axxxon)
natomiast problem jest z tabelą produkty, gdy po długotrwałym działaniu mysql'a indeks wskazuje moc 0, choć nie wyrzuca żadnych błędów.

nie ogarniam, czy indeks jest tworzony poprawnie, czy nie. i czy wskazuje 0 po jakimś czasie czy zawsze.
napisz dokładniej o co chodzi. a najlepiej zrób
ANALYZE TABLE i SHOW INDEX i daj znać co tam masz. SHOW CREATE TABLE też nie zaszkodzi.
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: 23.08.2025 - 10:25