NHibernate查询执行计划?

时间:2010-02-04 05:27:45

标签: sql-server nhibernate

全部,

NHibernate如何执行查询?它是否操纵查询并使用一些查询优化技术? NHibernate遵循的查询执行计划是什么?

2 个答案:

答案 0 :(得分:2)

  

NHibernate如何执行查询?

对这个问题不太确定。但NH使用普通的ADO.NET执行查询,并将所有数据作为参数传递。

  

它是否操纵查询并使用一些查询优化技术?

它使用为其提供的信息生成尽可能最佳的查询 它不仅缓存查询,还缓存它们返回的数据(如果配置的话)。

  

NHibernate遵循的查询执行计划是什么?

NH考虑到如果不需要,不应在服务器上生成执行计划。因此,对于同类的所有查询,执行计划都是相同的。

答案 1 :(得分:0)

您可以使用NHibernate Profiler或SQL Server Profiler等工具查看正在执行的查询。您可能还想研究NHibernate的缓存功能。