mysql - 快速获取1000+记录

标签 mysql hibernate spring-mvc hql

我使用java作为语言,Spring Mvc和Hibernate作为框架,mysql作为数据库。

我有 1000 条记录要显示。在单个请求中获取 1000 多条记录需要很长时间。所以,我想先获取 25 条记录,然后是接下来的 25 条记录,然后是接下来的 25 条记录。如何做到这一点?

最佳答案

使用带限制选项的查询和分页概念 例如

select * from table limit 0,25

第二个 25 结果

select * from table limit 25,25

每个请求计算(页数 * 25);

如果页面是 20 则 20*25

 select * from table limit 500,25

关于mysql - 快速获取1000+记录,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45953018/

相关文章:

mysql - 分页 - 如果满足特定条件如何跳过记录

Mysql - 如何使用 am/pm 对日期格式进行排序

java - 在 Hibernate 视角下生成代码时忽略表前缀

java - Spring 和 Hibernate 的事务管理使非 Activity 事务成为可能

java - 尽管数据库中只有一行,但 Jpa 返回多个结果

spring-mvc - java.util.LinkedHashMap 无法转换为 java.lang.String (RestTemplate)

java - Spring 正在吃 </textarea> 标签

java - 将 JSON 数组传递给 Java Springs Controller

javascript - 在 php 或 javascript 中使用复选框删除

mysql - 插入 MySQL - IF t1.count(*) < t2.available