Вы можете использовать разбиение на страницы и сортировку. PagingAndSortingRepository данных Spring. Который принимает
(pageNo, pageSize, sortBy).
По моему мнению. Сначала вы должны получить общее количество записей из базы данных, а затем определить размер чанка и параметр сортировки. Это будет что-то вроде:
Total number of rows: 100000;
(20, 100000, ASC)
Этот размер чанка - это, по сути, общее количество страниц в обращении. Так что это может быть одним из способов больших данных в пользовательском интерфейсе.