赞
踩
select * from table_name limit m, n;
select * from table_name where id_pk > (pageNum*10) limit m;
select * from table_name where id_pk > (pageNum * 10) order by id_pk asc limit m;
第一个问号表示pageNum,第二个问号表示每页元组数
prepare stmt_name from select * from table_name where id_pk > (? * ?) order by id_pk asc limit m;
比如:读第1000到1019行元组(pk是主键/唯一键).
select * from your_table where pa >= 1000 order by pk asc limit 0,20;
比如(id是主键/唯一键,蓝色字体时变量)
利用子查询示例:
select * from your_table where id <=
(select id from your_table order by id desc limit ($page - 1) * $pagesize order by id desc limit $pagesize)
利用连接示例:
select * from your_table as t1
join (select id from your_table order by id desc limit ($page - 1) * $pagesize as t2 where t1.id <= t2.id order by t1.id desc limit $pagesize);
mysql大数据量使用limit分页,随着页码的增大,查询效率越低下。
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。