首页 > 数据库技术 > 详细

MySQL

时间:2020-02-17 09:53:21      阅读:63      评论:0      收藏:0      [点我收藏+]

MySQL

分页查询:

LIMIT基本实现方式

分页查询其实就是限制输出和跳过输出的结合 SELECT * FROM table LIMIT M OFFSET N,其中LIMIT M OFFSET N可以写成LIMIT N, M

eg. mysql> select * from news limit 490000,10

其实关于实现MySQL分页的最简单的方法用利用mysql数据库的LIMIT函数,LIMIT [offset,] rows可以从MySQL数据库表中第M条记录开始检索N条录的语句为:  
SELECT * FROM [TABLE_NAME] LIMIT M,N  

例如从表Sys_option(主键为sys_id) 中从第10条记录开始检索20条记录,语句如下:
mysql> select * from sys_option limit 10, 20  

一般情况下,客户端通过传递 pageNo(页码)、pageSize(每页条数)两个参数去分页查询数据库中的数据,在数据量较小(元组百/千级)时使用 MySQL自带的 limit 来解决这个问题。

建立主键或者唯一索引

假设主键或者唯一索引为 good_id

收到客户端{pageNo:5,pagesize:10}
select * from table where good_id > (pageNo-1)*pageSize limit pageSize; //返回good_id为40到50之间的数据

MySQL

原文:https://www.cnblogs.com/wangby511/p/12320269.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!