必威体育Betway必威体育官网
当前位置:首页 > IT技术

mysql的分页

时间:2019-09-02 04:43:14来源:IT技术作者:seo实验室小编阅读:79次「手机版」
 

mysql分页

mysql提供了分页的函数limit m,n 其中m代表起始行,n代表总行数.我们还可以根据实际情况来改写我们的分页语句.如果只给定一个参数,表示记录数

查询5行记录,起始行从0开始(即从第一行开始)

SELECT * FROM emp LIMIT 0, 5; =>等价于 select * from emp limit 5;

客户端通过传递start(页码),pageSize(每页显示的条数)两个参数去分页查询数据库表中的数据

select * from table limit (start-1)*pageSize,pageSize; 其中start是页码,pageSize是每页显示的条数。

limit 10000,20意思是查询从10001到10020行的数据并返回.这里会有问题,mysql需要扫描10021行数据,扔掉前面的数据,返回最后的20行,在一个高并发的应用里,每次查询都要扫描这么多行,性能会大打折扣

①建立主键或者唯一索引

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

收到客户端{start:5,pagesize:10}

select * from table where good_id > (start-1)*pageSize limit pageSize;

返回good_id为40到50之间的数据

②基于数据再排序

select * from table where good_id > (pageno-1)*pageSize order by good_id limit pageSize; 

返回good_id为40到50之间的数据,数据依据good_id顺序排列

相关阅读

sql语句 实现分页

sql语句 实现分页 /* 分页思想:比如你要每页获取10条记录,当你显示第5页的记录时,也就是选取第40条至50条的记录.首先应该从所有的记

使用JDBC连接MySQL数据库操作增删改查(非常详细,适合学

目录 1.首先这个Myeclipse的包名以及一些实现的类(这样子写是我的习惯)   2.接下来我们创建数据库(MySQL) 3.在数据库里面添加数

mysql创建用户并赋权

新建一个数据库 ljwcreate   database ljw;[sql] view plain copy use ljw;  select * from user;  效果如上图,最后用数据

深入理解MySQL索引原理和实现——为什么索引可以加速

说到索引,很多人都知道“索引是一个排序的列表,在这个列表中存储着索引的值和包含这个值的数据所在行的物理地址,在数据十分庞大的时

Ubuntu 安装Mysql

1.安装 ubuntu上安装mysql非常简单只需要几条命令就可以完成。 1. sudo apt-get install mysql-server 2. sudo apt-get instal

分享到:

栏目导航

推荐阅读

热门阅读