全部,
NHibernate如何执行查询?它是否操纵查询并使用一些查询优化技术? NHibernate遵循的查询执行计划是什么?
答案 0 :(得分:2)
NHibernate如何执行查询?
对这个问题不太确定。但NH使用普通的ADO.NET执行查询,并将所有数据作为参数传递。
它是否操纵查询并使用一些查询优化技术?
它使用为其提供的信息生成尽可能最佳的查询 它不仅缓存查询,还缓存它们返回的数据(如果配置的话)。
NHibernate遵循的查询执行计划是什么?
NH考虑到如果不需要,不应在服务器上生成执行计划。因此,对于同类的所有查询,执行计划都是相同的。
答案 1 :(得分:0)
您可以使用NHibernate Profiler或SQL Server Profiler等工具查看正在执行的查询。您可能还想研究NHibernate的缓存功能。