LIMIT + OFFSET на значениях далеких от начала - будут все медленнее
предположив что у вас есть сортировка по какому-либо полю, оптимальнее всего было бы передавать в качестве офсета последнее значение по которому указана сортировка и добавлять его в запрос как "email > 'LAST_EMAIL' "
как правило вывода далеко от начала не требуется и проще реализовать обычные LIMIT + OFFSET