SQL プロファイラーを使用して、Nhibernate から生成されたクエリが実行されたことを確認できました。
EXEC sp_executesql N'select ...'
ファッション。
Nhibernateにプレーンを強制的に生成させる方法があるかどうか疑問に思っています
Select ...
代わりにステートメント。
これが必要な理由は、明らかに SQL Server がそれらに対して異なる実行計画を生成したためです。私のシナリオでは、単純な「select ...」がはるかに高速に実行されます。
-----更新----- 2012 年 11 月 30 日
私はちょうどこのリンクを見つけました
そして、人気のある回答(現在までに4票)が理由をよく説明していると思います。
だから今問題は
nhibernate を使用して、パラメーター化されたクエリではなく、ストレートなクエリを生成できますか?