まず第一に:全表スキャンは必ずしも悪魔ではありません。
- 説明プランで、ページネーションなしのクエリのコストを確認します
- ページネーションソリューション内で確認してください
また、テストを行うときは、ページ付けの値が高い大きなテーブルを使用してみてください
その他のポイント:
- 順序付けなしのページ付けは、Oracleが次の「ページ」に結果を提供する順序がわからないため、常に危険です->再現できない可能性のある結果
- また、順序付けられた結果では、現在の「ビュー」の前のページの「新しいエントリ」が「次のページ」に影響を与える可能性があります
ただし、下線が引かれたデータで何かが変更されるまで、クエリをDBに「保存」して、ページごとにデータを取得したい場合を除きます。