не будет ли эффективнее реализовать хранимую процедуру, которая принимает параметры @StartPage и @PageSize?
таким образом вы извлекаете только подмножество данных, которые фактически используются
просто есть параметр out, называемый totalCount или что-то подобное, чтобы вы знали, сколько ссылок на страницы создать, и каждое событие onclick ссылки передаст номер страницы в функцию javascript, которая будет асинхронно загружать div или другой элемент HTML с большим количеством данных
легко