目录
一、为什么要数据分页
前端使用分页查询好处
- 减少网络请求
在前端页面中,使用分页查询可以减少网络请求次数,从而提高页面加载速度。一次性请求所有数据可能会导致请求时间过长,而使用分页查询,每次只请求部分数据,可以减少请求时间和请求次数,从而提高页面加载速度和用户体验。
- 提高页面性能
使用分页查询可以提高页面性能。一次性加载大量数据会导致页面性能下降,而使用分页查询,每次只加载部分数据,可以减轻页面的负担,提高页面性能和响应速度。
后端使用分页查询的好处
- 减轻数据库压力
使用分页查询可以减轻数据库的压力。当数据量很大时,一次性查询所有数据会导致数据库负载过大,而使用分页查询,每次只查询部分数据,可以减轻数据库的负担,从而提高数据库的性能和响应速度。
- 降低内存消耗
使用分页查询可以降低内存消耗。一次性查询大量数据会导致内存溢出和性能下降,而使用分页查询,每次只加载部分数据,可以减少内存消耗,从而提高性能和减少内存消耗。
二、源码分析
本文数据分页以登录日志为例
前端代码
在登录日志的前端代码中,找到使用的分页组件pagination
components文件夹中定义pagination组件
函数调用:getList->list->request[axios]
利用浏览器的开发者工具查看前端访问后端信息
后端代码
SysLogininforController.java
startPage()方法
getDataTable()方法
后端log输出
若前端参数为pageNum=2&pageSize=10,log会如何输出?