首页 > 编程知识 正文

Java中分页数据导出,MySQL 分页查询

时间:2023-05-05 23:16:26 阅读:160269 作者:1961

limit的基本实现方式通常是,客户端传递pageNo (页码)、pageSize (每页的数量)这两个参数来寻呼数据库中的数据(数据量较少)的元组数)

已接收客户端{pageNo:1,pagesize:10}

select*fromtablelimit(pageno-1 ) *pageSize,pageSize;

已接收客户端{pageNo:5,pageSize:30}

select*fromtablelimit(pageno-1 ) *pageSize,pageSize;

创建主键或唯一索引在数据量较小时仅使用limit进行数据分页,在性能方面并不算慢,但在数据量较低时,创建主键或唯一索引的速度会慢。 在这种情况下,必须使用主键或唯一索引对数据进行分页;

假设主键或唯一索引为good_id

已接收客户端{pageNo:5,pagesize:10}

select * fromtablewheregood _ id (pageno-1 ) *pageSize limit pageSize;

返回-good_id为40到50的数据

如果需要基于数据排序的信息按顺序或相反顺序,则根据数据对上面的语句进行排序。 order by ASC/DESC顺序或相反顺序默认为顺序

select * fromtablewheregood _ id (pageno-1 ) pagesizeorderbygood _ idlimitpagesize;

按good_id的顺序返回-good_id为40到50的数据

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。