Veramente la paginazione dovresti effettuarla nel momento in cui effettui la query sul DB altrimenti è ovvio che ti tira sù tutti i record.