列表页别一次查全部数据:简单分页,每页15条,速度快十倍

3个月前 (08-13 10:10)阅读2回复0
genmulu
genmulu
  • 管理员
  • 注册排名1
  • 经验值3465
  • 级别管理员
  • 主题693
  • 回复0
楼主

新手写列表页,几千条数据一次性全查出来,页面卡得要死,今天说最基础的分页写法。

为什么要分页

一次查几千条数据,数据库慢,前端渲染也慢,用户打开半天出不来。分页就是每页只查10-20条,用户点下一页再查下一批,速度快十倍。

基础逻辑

前端传页码page,后端根据页码算从哪条开始查:offset = (page-1)*每页条数,然后用limit查对应条数的数据,总条数算好返回给前端,前端就能显示上一页、下一页按钮。

别写复杂分页

小网站就做简单的上一页、下一页,别做那种显示100个页码的复杂分页,用户根本用不上,简单就好。

本站源码来源于网络收集修改或者交换,甚至可能并非原创,如遇未经考证信息需持审慎态度。若有疑问,可联系本站处理。

本文地址:https://www.genmulu.cn/genmulu/250.html

0
回帖

列表页别一次查全部数据:简单分页,每页15条,速度快十倍 期待您的回复!

取消
载入表情清单……
载入颜色清单……
插入网络图片

取消确定

图片上传中
编辑器信息
提示信息