首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在导航最后一页时,Grails查询分页速度太慢

在导航最后一页时,Grails查询分页速度太慢
EN

Stack Overflow用户
提问于 2014-01-06 15:27:37
回答 1查看 493关注 0票数 1

我使用Grails 2.2.4和MySQL来开发我的web应用程序。

在数据库中,我有一个候选表,它有超过300.000条记录。当我在这个表上执行查询时,通过分页获取所有记录,如下所示:

代码语言:javascript
复制
Candidate.list(max: 100, offset: X)  

最后一页返回的数据非常慢。它在第一页和中间页都可以正常工作。我认为这是一个数据库问题。以前有没有人遇到过这个问题?有什么解决方案可以解决这个问题吗?

非常感谢。

EN

回答 1

Stack Overflow用户

发布于 2014-01-06 21:54:40

我建议

  1. 对您的查询进行排序。未排序的分页可能会导致每个请求都有不同的页面。可以按如下方式设置排序:

排序(最大值: 100,偏移量: X,排序:"whatever_column")

  • Make确保已排序的列

上有索引

有关使用limit进行MySql排序的更多信息,例如here

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/20945061

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档