我使用Grails 2.2.4和MySQL来开发我的web应用程序。
在数据库中,我有一个候选表,它有超过300.000条记录。当我在这个表上执行查询时,通过分页获取所有记录,如下所示:
Candidate.list(max: 100, offset: X) 最后一页返回的数据非常慢。它在第一页和中间页都可以正常工作。我认为这是一个数据库问题。以前有没有人遇到过这个问题?有什么解决方案可以解决这个问题吗?
非常感谢。
发布于 2014-01-06 21:54:40
我建议
排序(最大值: 100,偏移量: X,排序:"whatever_column")
上有索引
有关使用limit进行MySql排序的更多信息,例如here
https://stackoverflow.com/questions/20945061
复制相似问题