IT学习站-137zw.com

作者: 顺势而为47
查看: 95|回复: 0

more +资源更新Forums

more +随机图赏Gallery

马士兵老师/坦克大战/java基础/网络编程 (9.1G)视频教程下载马士兵老师/坦克大战/java基础/网络编程 (9.1G)视频教程下载
Tableau数据分析实战系列3套(基础篇+大师篇+地图实战)Tableau数据分析实战系列3套(基础篇+大师篇+地图实战)
【苏漫网校】零基础学CAD2019案例教程,完整版【苏漫网校】零基础学CAD2019案例教程,完整版
【51CTO学院】Sqlmap注入工具全解析视频课程【51CTO学院】Sqlmap注入工具全解析视频课程
【网易云课堂】来自法国的优雅撩妹课程,教你快速脱单【网易云课堂】来自法国的优雅撩妹课程,教你快速脱单
Nginx高性能WEB服务器视频教程 完整版运维必学价值149元Nginx高性能WEB服务器视频教程 完整版运维必学价值149元

MySql翻页查询

MySql翻页查询

[复制链接]
顺势而为47 | 显示全部楼层 发表于: 2019-11-13 01:02:15
顺势而为47 发表于: 2019-11-13 01:02:15 | 显示全部楼层 |阅读模式
查看: 95|回复: 0

你还没有注册,无法下载本站所有资源,请立即注册!

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
分页查询在网页中随处可见,那原理是什么呢?下面简单介绍一下基于MySql数据库的limit实现方法。
首先明确为什么要使用分页查询,因为数据庞大,查询不可能全部显示在页面上,如果全部显示在页面上,也会造成查询速度慢的情况,所以分页查询解决了①数据查询;②性能优化,等(其他问题欢迎补充)的问题。
分页查询也分为真分页和假分页:
  真分页:基于数据库查出的数据直接分页显示,优点是改变数据库数据不会影响查询结果,缺点是速度稍慢。
  假分页:将所有数据查询出的数据,封装到list集合缓存中,表现层方法调用执行。由于将数据封装为集合放入了内存中,所以速度较快,但缺点是数据库改变后,会出现不匹配的情况。
  两种分页各有优缺点,小伙伴们视具体情况使用吧。
下面要介绍的就是真分页的方法:
1、建立JavaBean2、用于展示分页数据的JavaBean3、dao层实现类4、service层实现类5、将查询出的数据放入页面展示就OK了。
以上方法中,分页显示的是10条数据,计算分析如下:
   数据总条数:  totalCount
  每页显示条数: pageSize
  总页数:    totalPage
  起始索引    StartIndex
  当前页数    currPage

  总页计算公式:
     totalCount % pageSize
      如果余数为0 ——> totalPage=totalCount / pageSize
         如果余数不为0 ——> totalPage=totalCount / pageSize +1
    得出结论:totalPage = (totalCount + pageSize -1)/pageSize

欢迎指正不足之处!
The END


来源:http://www.137zw.com
免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!
137zw.com IT学习站致力于免费提供精品的java技术教程和python技术教程,CCNA书籍/资料/CCNP书籍/资料教程/CCIE书籍/资料/H3C学习/认证/一级建造师考试/微软学习/认证/包括基础教程和高级实战教程,同时也提供分享网站源码下载和互联网相关一系列的技术教程,我们想做的就是让知识分享更有价值!(IT学习站官方唯一域名地址:www.137zw.com 请谨防假冒网站!)本站所有资源全部收集于互联网或网友自行分享,分享目的仅供大家学习与参考,如无意中侵犯您的合法权益,请联系本站管理员进行删除处理!
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

浙ICP备19022368号-1|Archiver|手机版|IT学习站-137zw.com

GMT+8, 2020-3-30 07:39 , Processed in 0.207004 second(s), 32 queries .

快速回复 返回顶部 返回列表