我在grails 1.3.7中使用Hibernate
由于某种原因,数据库中存在大量数据。 Grails域对象标准需要花费大量时间来执行。请指导如何终止此查询?或更好的方法处理这个scnerio。
答案 0 :(得分:0)
你应该首先理解为什么查询花了这么长时间,如果你查询了数千条记录,那么显然这需要一些时间。
您可以通过对许多查询使用max
参数来控制查询中返回的记录数。例如:
Book.list(max:10)
Book.findByTitle("Bar", [max:10])
Book.withCriteria(max:10) { eq 'title', 'bar' }
显然,如果没有看到您的查询,我就无法提出适合您问题的示例。