0

多くのビューでレガシープロジェクトをリファクタリングしています。現在、ビューからデータを選択するだけで、かなり速く動作します。しかし、リファクタリング後、選択するとパフォーマンスが低下します。sql send to dbを調べましたが、フィールドに設定されたエイリアスを除いてほぼ同じですが、このビューには主キーがないため、流暢なnhibernateで機能させるために、複雑なキーを追加しました。ビューには約10kの行があります。したがって、いくつかのnhibernateキーチェックによると、遅延はクライアント側にあると思います。smbdはこれを解決するのに役立ちますか?ありがとう。

4

1 に答える 1

1

実際、nhibernateの現在のドキュメントでは、複合IDの欠点について説明しています。代替ソリューションとして、単純なキーを追加して一意のフィールドに対してクエリを実行すると、より高速になるはずです。

于 2012-04-28T13:26:56.403 に答える