在linq中执行查询时,我的nhibernate调试日志显示我使用参数@ p0来表示生成的SQL中WHERE子句中的值。 这大约需要1分钟。Nhibernate查询比SSMS查询要慢
当我在SQL Server Management Studio中运行相同的查询(使用WHERE Campaign = 500进行简单选择)时,此查询需要1秒钟。
当我DECLARE @ P0 INT & SET @ P0 = 500,然后使用WHERE运动= @ P0,查询需要1分钟,以及...
有没有一种方法,使NHibernate的 “翻译”在我的数据库执行前,@ p0变成了500?