![]() |
![]() |
![]()
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 |
|
|
![]() |
![]()
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)
|
|
|
![]()
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 |
|
|
![]() ![]() |
![]() |
Aktualny czas: 23.08.2025 - 06:30 |