Mysql分页查询

一、sql提供

SELECT * FROM 表名称 LIMIT M,N

tips:

  • 第一个参数指定第一个返回记录行的偏移量,注意从0开始
  • 第二个参数指定返回记录行的最大数目
  • 如果只给定一个参数:它表示返回最大的记录行数目,即 总记录数/偏移量

**limit 子句的优点很明显,简单好用。缺点平时不显著,数据量一大就暴露了。数据库会完整扫描 offset 的行,然后继续扫描 row 行之后才把结果集返回。 **

二、其他方案

1.框定范围

select * from 表名 where id >=10000 order by id asc limit 10
posted @ 2021-06-15 15:34  爱饮凉水  阅读(99)  评论(0编辑  收藏  举报