Зависит от того, как реализован пейджинг.Более ранние версии некоторых серверных элементов управления, которые обрабатывали разбиение на страницы, считывали весь набор данных в память и затем выбирали подмножество доступных записей.Это невероятно неэффективно, поскольку вы уже понесли транспортные расходы на перемещение данных из вашей базы данных, а также затраты памяти на их хранение.
Что вы можете сделать, это выполнить разбиение на страницы на уровне базы данных, передавая номер страницы и количество элементов для извлечения, и таким образом вы только читаете подмножество данных в источнике.Это будет намного более производительным.Единственным недостатком является то, что вам может потребоваться добавить еще один запрос к базе данных, чтобы определить общее количество элементов, чтобы вы могли правильно просматривать страницы.В общем, я думаю, что «пейджинг в источнике» всегда является предпочтительным решением.