lista produktów [Sping]

0

Mam aplikację, która daje zapytanie do bazy danych i wyświetla mi z niej całą listę produktów sklepu internetowego.

Lista nie jest długa i nie ma problemów, ale co w przypadku jakby miała 20 tys pozycji? Chyba pojawił by się problem.

1)Czy jest sens pytać od razu o 20 tys produktów.
2)Widzę, że często w takich sklepach mamy opcję wyświetlania na stronie np: 20-30 produktów, a potem przewiń dalej. To jeśli na pierwsze pytanie odpowiedź jest pozytywna to pobrałbym listę 20 tys od razu i wyświetlał po 20-30. Jak zrealizować taki cel?
3)Jeśli na 1 odpowiedź jest negatywna to może każde przwinieńcie strony to ponowne zapytanie sql, tylko wtedy pytamy o kolejno o przedziały 0-20, 20-40 itd. pozycji na liscie sql. Coś w tym stylu...

3
  1. Nie ma sensu, bo nikt nie przejrzy tylu produktow.
  2. Paginacja. W skrócie: odrzucasz poczatkowych (X - 1) * Y produktów gdzie X to numer strony a Y to ilość produktów do wyświetlenia. W tym przypadku dla 2 strony i 10 produktów na stronę odrzucasz pierwsze 10 produktów(z pierwszej strony) i pokazujesz 10 kolejnych. Do wygooglowania: paginacja oraz LIMIT w MySQL.
  3. Pytasz dokładnie o paginacje :)

Właśnie takie tematy lubie - autor zadał sobie trochę trudu, pomyślał, przemyślał wszystkie opcje i dopiero zadał KONKRETNE pytania. Oby więcej takich na forum :)

1 użytkowników online, w tym zalogowanych: 0, gości: 1