MySQL-mysql怎么根据行号来分页?

WordPress 开发 WordPress 开发 主题:1098 回复:2322

MySQL-mysql怎么根据行号来分页?

清晨说ぺ晚安 发布于 2017-07-24 字数 174 浏览 1023 回复 3

mysql中,如果id是自增的话,那么我可以这么写

select * from user where uid > "+(i-1)*pageSize+" and uid <= "+pageSize*i

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

支持 Markdown 语法,需要帮助?

评论(3

晚风撩人 2017-10-13 3 楼

还是用limit吧。

虐人心 2017-10-02 2 楼

采用select * from user where uid>10000 limit 100试试,这样的性能比单纯的limit效率高很多。

灵芸 2017-08-23 1 楼

limit影响效率是offset影响而不是limit,所以上面句子可以改为:
select * from table where uid>1 limit 10;

PS:你这样写有个bug,没有order会导致id排序不正确,所以应要
select * from table where uid>1 && uid<10 order by uid;