【发布时间】:2013-02-14 01:41:50
【问题描述】:
我正在使用带有 Hibernate 的 MS SQL Server 2008。我的问题是 Hibernate 如何实现setMaxResults
以下面的简单场景为例。
如果我有一个返回 100 行的查询并且如果我将 1 传递给 setMaxResults,这会影响 SQL 服务器本身返回的结果(就像运行 select top 1 语句一样)还是 Hibernate 获取所有结果首先(在这种情况下是所有 100 行)然后自己选择最上面的那一行?
我要问的原因是,当行数开始增长时,它会出现巨大的性能问题。
谢谢。
【问题讨论】:
标签: sql-server sql-server-2008 hibernate