Отличная идея, но, как писали многие, это не сработает с сортировкой по определенным полям. И с фильтрацией тоже.

Единственный рабочий сценарий, который я здесь вижу, — это двунаправленное разбиение на страницы, основанное на последовательном поле, используемом для разбиения на страницы. Я говорю двунаправленный, потому что вы можете обрабатывать ORDER BY DESC, инвертируя условие WHERE:

SELECT * FROM table_name WHERE id < 800000 ORDER BY DESC