MySQL实现分页查询的办法
发布时间:2022-03-18 01:08:38 所属栏目:MySql教程 来源:互联网
导读:这篇文章主要介绍MySQL实现分页查询的方法,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完! MySQL中实现分页查询:在数据量较小的情况下可使用limit查询来实现分页查询,在数据量大的情况下使用建立主键或唯一索引来实现,另外可通
这篇文章主要介绍MySQL实现分页查询的方法,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完! MySQL中实现分页查询:在数据量较小的情况下可使用limit查询来实现分页查询,在数据量大的情况下使用建立主键或唯一索引来实现,另外可通过order by对其排序 在后端项目中总是避免不了admin管理,当后台管理需要展示数据时就会需要用到分页。 从上面的分析我们可以得出分页sql的格式是: select * from table limit (start-1)*limit,limit; 其中start是页码,limit是每页显示的条数。 建立主键或者唯一索引 在数据量较小的时候使用 limit 进行数据分页在性能上面不会有明显的缓慢,但是当数据量达到了万级或百万级时,sql语句的性能将会影响数据的返回。这是就要使用主键或者是唯一索引来代替limit进行数据分页 例:返回10到50之间的数据 设主键或唯一索引为demo_id select * from table where demo_id > (pageNo-1)*pageSize limit pageSize; 基于数据再排序 当需要返回的信息要按顺序或者逆序时,就需要对上面的数据进行排序。可用order by ASC表示顺序,order byDESC表示逆序,一般情况下默认的为顺序 例:返回的数据依照demo_id的顺序进行排列 select * from table where demo_id > (pageNo-1)*pageSize order by demo_id limit pageSize; 以上是MySQL实现分页查询的方法的所有内容,感谢各位的阅读! (编辑:晋中站长网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
站长推荐
热点阅读