jsp分页显示的速度问题
来源:百度知道 编辑:UC知道 时间:2024/05/24 10:32:40
数据库有很多条数据,打算用分页显示。但现在有一个问题:是一次性读完全部数据然后分页显示好;还是每次只从数据库读取该分页的数据显示,当点击下一页再从新读取下一页的数据然后显示好。这两种方法那个速度快些呢?
看你的数据更新速度及大小
如果你的数据有几百万条或像论坛那样, 不停地更新, 显然一次性读不太好
如果你的数据基本上是不太会改变的, 可以一直加载在内存里也OK
大部分情况下, 用的是"击下一页再从新读取下一页的数据然后显示"
给你提供个方案
第1次从数据库读取一定量的数据,然后存起来,然后当点击下一页的时候就,去读这个存起来的记录,然后当点击的页数超过了,你存储的数据那么就去向数据库读取数据
也就是说
读取-》缓存-》缓存用完-》读取
肯定后台分页好。。
你数据量大。。前台界面都顶不住。。刚打开的时候半天出不来数据。。。
一楼已经回答的很好了,
根据数据的大小 以及服务器的配置 来决定 ,
还有业务逻辑的需求,如果数据更新很快,那还是“当点击下一页再从新读取下一页的数据”,