Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [MySQL][PHP] Problem ze stronicowaniem
adam882
post
Post #1





Grupa: Zarejestrowani
Postów: 289
Pomógł: 1
Dołączył: 2.11.2007

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


Witam

Zwykle mając jakąś podstronę wraz ze stronicowaniem używam przykładowo dla wyników: SELECT * FROM tabela LIMIT 0,10 oraz w tym samym czasie do stronicowania drugiego zapytania: SELECT count(id) AS ile FROM tabela (na podstawie ilości wpisów tworzy mi stronicowanie). Nie wydaje mi się to optymalne, gdyż jeśli mam kilka warunków dla SELECT albo jeszcze LEFT JOIN, to dwa razy wykonanie prawie tego samego zapytania jest na moje oko nieoptymalne. Znacie jakieś ciekawsze rozwiązanie?
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 2)
marian84
post
Post #2





Grupa: Zarejestrowani
Postów: 185
Pomógł: 10
Dołączył: 29.01.2008

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


Pager by nospor

http://forum.php.pl/index.php?showtopic=35498
Go to the top of the page
+Quote Post
thek
post
Post #3





Grupa: Moderatorzy
Postów: 4 362
Pomógł: 714
Dołączył: 12.02.2009
Skąd: Jak się położę tak leżę :D




A ja radzę poczytać ciut o optymalizacji LIMIT i czymś takim jak: SQL_CALC_FOUND_ROWS (IMG:style_emoticons/default/winksmiley.jpg) To idealne rozwiązanie w tego rodzaju sytuacjach.

Ten post edytował thek 16.01.2010, 14:34:47
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: 22.08.2025 - 19:26