`
eliotlb
  • 浏览: 21724 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

关于数据量比较大的分页程序

阅读更多

基于db2的分页程序,主要注意使用主键、合理的利用fetch语句及where语句注意使用索引,可以有效降低系统负载,如果每页分页数据取的量不是很大,效果还是比较理想的。

 

 

 select * from PSASPOOT0101 where (CONSIGNDATE,ODFICODE,PAYTXSNO )  in

 (

select CONSIGNDATE,ODFICODE,PAYTXSNO

from (  

     select *

     from (

select ROW_NUMBER() over() as rn ,CONSIGNDATE,ODFICODE,PAYTXSNO

from PSASPOOT0101

fetch first 2000000 rows  only

     ) aa

    where rn > 5 and rn < 30

        ) bb

with ur

 

 

CONSIGNDATE,ODFICODE,PAYTXSNO这三个字段是联合主键

 

-----------------------------------------------------------------------

对于oracle有个不成熟的想法:估计单机上是可行的。

 

select * 

from PMCSSAST0101 

where rowid in( 

      select ccc

      from (

      select rownum as aa, rowid as ccc

            from pmcs.PMCSSAST0101 

      where rownum < 200

      ) bb where aa > 30

)

-----------------------------------------------------------------------

估计官方标准的写法:

 

select *

      from (

     select /*+ first_rows(200) */ rownum as aa, a.* 

           from pmcs.PMCSSAST0101 a

     where rownum < 200

      ) bb where aa > 30

分享到:
评论

相关推荐

    c#大数据量分页 大型数据分页程序

    在.NET开发环境中,C#是一种常用的编程语言,尤其在企业级应用中,处理大数据量的分页查询是一项常见的任务。...对于大型数据分页程序,良好的设计和实现能够显著提升用户体验,同时降低服务器资源的消耗。

    大数据量分页

    在IT行业中,大数据量分页是一项重要的技术,特别是在Web应用中,当用户需要浏览大量数据时,如电子商务网站的产品列表或社交媒体平台的消息流。分页能够有效地管理并展示这些数据,提高用户体验,同时减轻服务器...

    分页显示大量数据

    ### 分页显示大量数据 ...总结来说,通过合理利用cxGrid、ClientDataset以及事件处理机制,可以有效实现大量数据的分页显示,同时结合多线程技术可以进一步优化程序性能,为用户提供流畅的操作体验。

    大数据量多线程执行分页查询

    3. **分页查询**:分页是一种优化大数据量查询的技术,它将结果集分割成多个小块(页面),每次只返回用户请求的一部分数据。这样不仅可以减轻服务器压力,还能减少网络传输的负担,提高响应速度。 4. **C#线程**:...

    ASP 百万数据分页程序

    标题"ASP 百万数据分页程序"和描述表明,这个压缩包中包含了一些用于实现高效数据分页的ASP类文件。以下是对这些知识点的详细说明: 1. **数据分页原理**:数据分页是将大量数据分成多个小部分(页)来显示,每次只...

    java实现的一个分页程序

    在Java编程语言中,分页程序是用于处理大量数据并将其以较小、可管理的块(页面)显示给用户的一种常见技术。这尤其适用于数据库查询返回的结果集过大,一次性加载到内存中会消耗大量资源或者导致性能下降的情况。在...

    VC大数据量的分页显示

    "VC大数据量的分页显示"是一个专门解决此类问题的解决方案,适用于各种需要展示大量数据库信息的场景。这个小程序通过分页技术有效地管理和展示数据,提高了用户体验,避免了因一次性加载过多数据导致的性能下降和...

    大数据量时提高分页的效率

    在处理大数据量时,分页是一种常见的优化策略,它能够有效地管理和展示数据,避免一次性加载过多的数据导致性能下降。本文主要讨论如何在大数据量下提高分页的效率,重点关注自定义分页的方法。 默认分页是一种简单...

    Qt中的tablewidget 通过分页方式加载大量数据

    在Qt编程中,...通过以上步骤,我们可以实现Qt中TableWidget的分页加载大量数据,同时,对于ListView的模型加载也有类似的方法。这样的设计使得即使面对大量数据,也能保持界面的流畅性和应用程序的高效运行。

    PHP通用分页程序

    在Web开发中,数据量大的时候,为了提高用户体验,通常会使用分页技术来展示信息。PHP是一种广泛使用的服务器端脚本语言,特别适合于Web开发,因此,PHP通用分页程序是开发人员常用的一种工具。本文将深入探讨PHP...

    winform 分页程序带源码

    - 考虑性能问题,尤其是数据量大的时候,避免一次性加载所有数据。 总的来说,Winform分页程序的实现主要依赖于数据的分页处理和用户界面的交互设计。通过合理的代码组织和事件处理,可以创建出高效、友好的分页...

    java和mysql的分页程序

    但要注意,OFFSET在大数据量时可能会有性能问题,因为它需要扫描跳过的行。因此,优化分页查询是个重要的议题,比如可以考虑使用索引、减少OFFSET值等策略。 在项目中,你可能还会看到关于MyEclipse的提及。...

    通过json进行传输数据的Js分页程序

    "通过json进行传输数据的Js分页程序"这个主题,涉及到的主要知识点包括JSON的基本概念、JSON与JavaScript的关系、JSON在数据传输中的应用以及JavaScript实现分页的原理。 首先,JSON是一种轻量级的数据交换格式,它...

    WPF的数据分页控件

    在Windows Presentation Foundation(WPF)中,数据分页控件是一种强大的工具,它允许用户以分页方式查看大量数据,从而提高应用程序的性能和用户体验。本文将深入探讨WPF的数据分页控件及其核心概念、使用方法以及...

    PHP显示分页程序

    这个PHP分页程序的设计简洁且实用,适用于大多数基于PHP的Web应用程序,特别是涉及到大量数据展示的场景。通过合理配置`$pagesize`和`$pagelen`,可以灵活适应不同场景的需求,提供良好的用户体验。

    .NET 3.5大数据量分页源码

    标题中的".NET 3.5大数据量分页源码"是指在.NET Framework 3.5环境下,针对处理大量数据的场景,如何实现高效且用户体验良好的分页功能。在这个项目中,开发者提供了完整的源代码,帮助我们理解并学习如何在C#编程...

    分页程序 转

    在IT行业中,分页程序是一种常见的技术,尤其在大数据量的网页展示或数据处理时,它扮演着至关重要的角色。本篇文章将详细讲解分页程序的相关知识点,包括其原理、实现方式以及在实际应用中的作用。 分页程序的核心...

    牛人写的分页程序 分页标签

    在IT行业中,分页是网页应用中不可或缺的一部分,特别是在数据量庞大的时候,为了提高用户体验,分页技术使得用户能够逐页浏览数据,而无需一次性加载所有内容。标题提到的“牛人写的分页程序,分页标签”很可能是指...

    数据分页程序完全解决方案(含普通分页/分段分页/原始分页/since_id分页)

    基本的分页程序, 将数据按照每页记录数(page_size)将数据分为ceil(total_record / page_size)页, 第一次为用户展现第一段的数据, 后续的交互过程中, 用户可以选择到某一页对数据进行审阅. 后来, 主要是在微博应用...

    Java的Iterator模式分页程序

    很早帮朋友写了分页程序,主要由于考虑到他的应用数据量很大 程序元旦时已完成,也懒得发出来 大体思想:分页的核心思想采用 Iterator模式,每次从数据库中取定量的数据块 其中block和pageCount是两个不同的概念,...

Global site tag (gtag.js) - Google Analytics