![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 9 Pomógł: 0 Dołączył: 22.11.2007 Ostrzeżenie: (0%) ![]() ![]() |
Witam. Mam dziwny problem z paginatorem. Wyciąganie w layoucie danych trwa strasznie wolno. Około 6 sekund.
Sprawdzałem i zapytanie w bazie danych jest wykonywane bardzo szybko. W czym jest problem? Przecież to zwykła funkcja foreach. Dane wyświetlają się poprawnie po kliknięciu na numer strony. Więc paginacja działa. Może mam jakieś złe parametry i z bazy wyciągane są wszystkie rekordy o później w php jest wykonywana paginacja ? Po to użyłem metody setRowCount i select z adaptera aby liczyć ilość rekordów z bazy. Sprawdziłem jescze profilerem czas wykonania tych zapytań: Executed 2 queries in 0.010357141494751 seconds Ma ktoś pomysł o co biega ? model:
Kontroler:
widok:
|
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 1 319 Pomógł: 118 Dołączył: 26.11.2003 Skąd: Lublin Ostrzeżenie: (0%) ![]() ![]() |
z tego co pamiętam, to paginator sam sobie robi count`a, więc nie wiem po co robisz dwa zapytania.
|
|
|
![]() ![]() |
![]() |
Aktualny czas: 14.10.2025 - 10:27 |