快速获取 1000+ 条记录

Fetching 1000 + records quikly

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

我有 1000 条记录 show.its 需要很长时间才能在单个 request.so 中获取 1000 多条记录,我想先获取 25 条记录,然后是接下来的 25 条记录,然后是接下来的 25 条记录,例如 that.how 这样做?

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

select * from table limit 0,25

第二个 25 结果

select * from table limit 25,25

每次请求计算(页码*25);

如果页面是 20 那么 20*25

 select * from table limit 500,25

我稍加改动就可以正常工作了

前 25 个结果 select * 从 table 限制 0,25 对于此查询,我将获取 1 到 25 条记录

第二个25结果 select * 从 table 限制 25,25 对于此查询,我将获得 26 到 50 条记录

下一个25结果 例如,如果页面是 3 根据您的计算(每个请求计算(页码 * 25);) (3*25)=75 select * 从 table 限制 75,25 对于此查询,我将获得 75 到 100 条记录 但实际上我需要第 3 条 25 条记录,即 51 到 75

所以我改变了这样的计算 每个请求计算(页码-1 * 25)

如果页面是 3 那么 ((3-1) *25) =(2*25)=50 select * 从 table 限制 50,25 对于此查询,我将获得 51 到 75 条记录。这是我想要的......