Using the LIMIT / OFFSET construct will show pages, but OFFSET makes the query ineffective and makes the contents of the page disabled when data changes.
This is more efficient and consistent if the next page launches the request where the last page ends, for example:
SELECT * FROM mytable ORDER BY mycolumn WHERE mycolumn > :lastvalue LIMIT 25
This means that your links are not /webapp?Page=N , but /webapp?StartAfter=LastKey .
This is explained in detail on the cursor scroll page .
source share