Post
#1
|
|
|
Grupa: Zarejestrowani Postów: 566 Pomógł: 35 Dołączył: 21.06.2006 Ostrzeżenie: (0%)
|
Witajcie!
Zastanawiam się w jaki sposób phpMyAdmin "wie", że będzie następna strona w wynikach? Staram się zrobić dobrą paginację bez uciekania się do zastąpienia pól za pomocą COUNT(`id`) - wymusza to na mnie podwójne wykonanie zapytania, raz na całości [która może mieć i 80 tys rekordów] a drugi raz już z limitem. Do tego problem stwarzają skomplikowane zapytania (których wyniki są jednak cachowane). |
|
|
|
![]() |
Post
#2
|
|
|
Grupa: Zarejestrowani Postów: 348 Pomógł: 26 Dołączył: 8.10.2008 Skąd: Lublin Ostrzeżenie: (0%)
|
|
|
|
|
Post
#3
|
|
|
Grupa: Zarejestrowani Postów: 1 421 Pomógł: 310 Dołączył: 18.04.2012 Ostrzeżenie: (0%)
|
Primary key dodatkowo z AUTO INCREMENT nigdy nie będzie pusty... Przy LEFT/RIGHT JOINie może być (IMG:style_emoticons/default/smile.gif) |
|
|
|
kiler129 Przewidzenie paginacji bez odpalania całego zapytania 4.07.2012, 04:59:31
!*! CytatStaram się zrobić dobrą paginację bez uciekan... 4.07.2012, 12:20:10
d3ut3r jest jeszcze:
SQL_CALC_FOUND_ROWS
jednak nie zaw... 4.07.2012, 12:43:54
mmmmmmm Jeśli robisz prostą przeglądarkę tabel (bez połącz... 4.07.2012, 13:05:21
maly_swd To sie robi troche inaczej.
Zalozenie ze na stron... 4.07.2012, 15:44:15
Adi32 Lekka przesada.
Ja jestem za tradycyjnym count(id)... 5.07.2012, 14:12:22
hind z tego co mi wiadomo to count nie zlicza wartości ... 5.07.2012, 14:49:57
rzymek01 zróbcie sobie testy wydajności zapytania count(id)... 5.07.2012, 14:55:05
!*! CytatPrzy LEFT/RIGHT JOINie może być
Hm podaj jaki... 5.07.2012, 15:18:29
Adi32 Jemu chyba chodziło o to, że jeżeli w zapytaniu w ... 5.07.2012, 15:24:40 ![]() ![]() |
|
Aktualny czas: 22.12.2025 - 19:12 |