12-04-2011, 20:41
(12-04-2011, 18:36)mateo napisał(a): Można! Wymaga to tylko kilku znaków i już. Porównanie sytuacji do pchania samochodu jest bezsensowna. Sam nawet nie wiesz ile Twoich dzieł jest nieefektywnych wg. innych. Ktoś może używać pierwszych 5 rekordów do danej rzeczy a pozostałych do innej na jednej stronie, tak więc przykład podany przeze mnie jest bardziej efektywny gdyż wykonujemy jedno zapytanie do bazy danych a nie 2. W tym momencie Twoje rozwiązanie jest nieefektywne więc według Twojego toku myślenia złe? Nie mam zamiaru Cię obrazić tylko uświadomić, że w tym co robimy pojęcie "nieefektywne" jest względne.Jeśli uważasz, że pobieranie wszystkich rekordów z bazy i ich porcjowanie w widoku ma cokolwiek wspólnego z efektywnością, to poducz się trochę, jak się poduczysz, to wróć pogadamy.
Bez obrazy mateo, ale pieprzysz jak potłuczony. Tylko jedno, po co ludzie robią paginację? Mogą przecież ciągnąć wszystko jednym zapytaniem i porcjować w widoku.
PS. Nieefektywny jest Twój tok myślenia w tej sytuacji. Zapamiętaj 1 zapytanie pobierające więcej rekordów jest MNIEJ optymalne i efektywne niż dwa z limitem i offsetem.