Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [Symfony] PropelPager wolno działa przy dużej ilości rekordów
stachuf11
post
Post #1





Grupa: Zarejestrowani
Postów: 154
Pomógł: 1
Dołączył: 24.04.2006

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


Problem jak w tytule, na symfony 1.1 do page-owania stron używam sfPropelPagera, ale wolno działa, rekordów jest 500 000, 10 kolumn w mysql, tablica myisam, więc to żadne duże obciązenie, w phpmyadminie page -owanie chodzi szybko, (pół sekundy), przy pierwszych lub ostatnich rekordach bez różnicy,
ja w symfony nie dodaję żadnych kryteriów oprócz numeru strony oczywiscie w sfPropelPager, stron jest 19000, gdy ustawiłem 30 rekordów na stronę,
przy wybraniu pierwszych stron pager działa ok, ale gdy przewinę na ostatnie strony , wtedy czeka się na wynik okolo 8 sekund,
czy ktoś miał podobny przypadek?
pozdrawiam
Stachu

Ten post edytował stachuf11 1.04.2009, 13:20:13
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 2)
jarre1987
post
Post #2





Grupa: Zarejestrowani
Postów: 41
Pomógł: 3
Dołączył: 27.02.2008

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


hmm moze zalozysz indeksy na kazdej kolumnie (IMG:http://forum.php.pl/style_emoticons/default/questionmark.gif)
Go to the top of the page
+Quote Post
stachuf11
post
Post #3





Grupa: Zarejestrowani
Postów: 154
Pomógł: 1
Dołączył: 24.04.2006

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


w bazie w tej tabeli nie trzeba zakładać indeksów, bo np w phpmyadminie nie ma znaczenia, czy jestem na 1 czy 20 000 stronie, zawsze tak samo szybko się strony z danymi otwierają, pozatym nie zakłada się indeksów na wszystkie pola w tabeli

problem nie tkwi w bazie i tabeli, tylko w sfPropelPager, coś dłużej liczy strony przy wysokim numerze strony

Ten post edytował stachuf11 29.04.2009, 12:47:37
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 - 06:30