大規模なpostgresコレクションに基づくページのページ生成を高速化するために、クエリ結果をmemcacheにキャッシュします。ただし、非常に大きい、またはほとんどアクセスされない不変のコレクションの場合、postgresでサーバー側カーソルを保存することが実行可能な代替キャッシュ戦略になるかどうか疑問に思います。
コレクションの途中でページを提供した後、「次へ」および「前へ」のリンクは、コレクション内の他の場所でのランダムクエリよりもはるかに使用される可能性が高いという考え方です。クエリの(一見避けられない)大きな起動コストを回避するために、カーソルを「WITHHOLD」の近くに置くことはできますか?
サーバーのリソース消費について疑問に思います。コレクションが不変である場合、カーソルを保存するのにそれほど多くのリソースは必要ありませんが、この点でpostgresがどのように最適化されているのでしょうか。その他のドキュメントへのリンクをいただければ幸いです。