私の理解では、ディープ ページングには 2 つのソリューションがありますか? 実際、完璧なソリューションはありません。特定のシナリオに応じて適切なソリューションを選択するだけです。
1. カーソル クエリについては、私の記事「カーソル クエリの使用シナリオ - CSDN ブログ」を参照してください。
2. インデックス+サブクエリのカバー
最初にページングを通じて主キー ID をクエリし、次に in(id) をクエリするだけです。
select *
from student where id in (select id from student limit 1000,5)