什么叫“分页查询”?

[复制链接]
查看11 | 回复5 | 2019-9-21 00:42:08 | 显示全部楼层 |阅读模式
说明定义,并举一个简单例子。谢谢!

回复

使用道具 举报

千问 | 2019-9-21 00:42:08 | 显示全部楼层
分页查询,是一种操作系统里存储器管理的一种技术,可以使电脑的主存可以使用存储在辅助存储器中的数据。操作系统会将辅助存储器(通常是磁盘)中的数据分区成固定大小的区块,称为“页”(pages)。当不需要时,将分页由主存(通常是内存)移到辅助存储器;当需要时,再将数据取回,加载主存中。相对于分段,分页允许存储器存储于不连续的区块以维持文件系统的整齐。分页是磁盘和内存间传输数据块的最小单位。扩展资料:分页查询的页面调度类型1、当需要用到数据时再向系统请求,使系统将数据由辅助存储器传入存储器上,这就叫“需求分页”。
回复

使用道具 举报

千问 | 2019-9-21 00:42:08 | 显示全部楼层
当数据量过大时,可能会导致各种各样的问题发生,例如:服务器资源被耗尽,因数据传输量过大而使处理超时,等等。最终都会导致查询无法完成。解决这个问题的一个策略就是“分页查询”,也就是说不要一次性查询所有的数据,每次只查询一“页“的数据。这样分批次地进行处理,可以呈现出很好的用户体验,对服务器资源的消耗也不大。打一个比方,有很多很多人要过河,而只有一条
回复

使用道具 举报

千问 | 2019-9-21 00:42:08 | 显示全部楼层
最简单的例子,你QQ空间的浏览版,现在出2011了,留言板可以分页查询了,我上传的是我空间的分页查询,你要是有资格你也可以看到,这个就是分页查询
回复

使用道具 举报

千问 | 2019-9-21 00:42:08 | 显示全部楼层
每次查询出部分结果 比如要查出的结果为1-10条第一次查1-3 第二次4-6,第三次7-9 第四次10 向数据库中查询只要3个结果一查 而不是每次都查出所有结果 即影响查询效率又影响页面显示速度
回复

使用道具 举报

千问 | 2019-9-21 00:42:08 | 显示全部楼层
如果说成千上万的数据,一个页面怎么可能放着下??所以来了这个“分页查询”,也就是一次只展示10或20条数据 oracle :select * from 表 where rownum0;查询前10条
回复

使用道具 举报

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

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行