最近、私は NHibernate でページング機能を実装するのに忙しく、単純なエンティティでは問題なく動作しましたが、要求されたページを取得するために複数の結合が必要なエンティティではパフォーマンスの問題に遭遇しました。それに加えて、すべてのねじれたエイリアスと結合を使用せずにクエリを慣例に従って実行できれば、実装ははるかに簡単になります。
そこで、両方の問題 (または少なくともパフォーマンスの問題) を解決できる、いわゆるインデックス付きビューまたはマテリアライズド ビューを考えましたが、NHibernate でそれを行う方法に関するガイドや情報は見つかりませんでしたか? 一部のエンティティではデータが頻繁に更新/挿入されるため、問題はより複雑です。したがって、パフォーマンスの問題になる可能性のある積極的な更新が必要になる可能性があります。
何かアドバイス?
ありがとう