`
looyo
  • 浏览: 63991 次
  • 性别: Icon_minigender_1
  • 来自: 南京
文章分类
社区版块
存档分类
最新评论

记录分页处理

 
阅读更多

http://database.csdn.net/page/7636abbb-7715-4f04-93f4-223a7b46c330

在程序的开发过程中,处理分页是大家接触比较频繁的事件,因为现在软件基本上都是与数据库进行挂钓的。但效率又是我们所追求的,如果是像原来那样把所有满足条件的记录全部都选择出来,再去进行分页处理,那么就会多多的浪费掉许多的系统处理时间。为了能够把效率提高,所以现在我们就只选择我们需要的数据,减少数据库的处理时间,以下就是常用SQL分页处理:
1、SQL Server、Access数据库
这都微软的数据库,都是一家人,基本的操作都是差不多,常采用如下分页语句:
PAGESIZE:每页显示的记录数
CURRENTPAGE:当前页号
数据表的名字是:components
索引主键字是:id
select top PAGESIZE * from components where id not in
(select top (PAGESIZE*(CURRENTPAGE-1))
id from components order by id)order by id
如下列:
select top 10 * from components where id not in
(select top 10*10 id from components order by id)
order by id
从101条记录开始选择,只选择前面的10条记录
2、Oracle数据库
因为Oracle数据库没有Top关键字,所以这里就不能够像微软的数据据那样操作,这里有两种方法:
(1)、一种是利用相反的。
PAGESIZE:每页显示的记录数
CURRENTPAGE:当前页号
数据表的名字是:components
索引主键字是:id
select * from components where id not
in(select id from components where
rownumand rownum如下例:
select * from components where id not in
(select id from components where rownumand rownum从101到记录开始选择,选择前面10条。
(2)、使用minus,即中文的意思就是减去。
select * from components where rownum
select * from components where rownum
如例:select * from components where
rownumwhere rownum(3)、一种是利用Oracle的rownum,这个是Oracle查询自动返回的序号,一般不显示,但是可以通过select rownum from [表名]看到,注意,它是从1到当前的记录总数。
select * from (select rownum tid,components.
* from components where rownum本文来自于赛迪网 作者:10687

分享到:
评论

相关推荐

    java开发中分页处理

    在Java开发中,分页处理是一项非常常见的任务,特别是在处理大量数据时,为了提高用户体验和系统性能,我们通常会将数据分成多个页面进行显示。本文将深入探讨Java中实现分页处理的方法,以及如何通过代码来实现这一...

    asp 记录集分页通用类

    综上所述,"asp 记录集分页通用类"是一个关于如何在ASP环境中构建一个能够处理数据库记录集分页的通用组件的教程或代码示例。通过学习和理解这一知识点,开发者可以有效地管理和呈现大量数据库数据,提升网站的性能...

    分页处理方法,分页处理,分页代码,分页方法

    分页处理是Web开发中一个常见的需求,尤其是在处理大量数据时,为了提高用户体验和系统性能,通常会将数据分成多个页面展示。本章节主要讲解如何实现分页处理,包括数据库分页和使用JSP与JSTL进行前端展示。 1. ...

    易语言记录集真分页显示

    本主题聚焦于"易语言记录集真分页显示",这是一种实现大型数据集高效浏览的技术,对于处理大量数据的应用程序至关重要。 记录集是数据库中的一个概念,它代表了数据库中的一组相关数据行。在易语言中,记录集对象...

    带参数 的 分页 处理

    在IT行业中,分页处理是一项常见的任务,尤其是在大数据量的Web应用中,为了提高用户体验,我们需要将大量数据分批次展示,这就是分页的功能。而"带参数的分页处理"则意味着我们需要根据用户输入或者系统设定的一些...

    java 通用分页 java 通用分页

    Java 通用分页是指在Java编程中对大量数据进行分页处理,以提高系统效率和性能。下面对Java通用分页的知识点进行详细说明: 1. 分页的必要性 在实际项目中,数据量可能非常大,直接查询所有数据将会导致系统性能...

    aspnetpager直接对所有记录分页

    在ASP.NET开发中,分页是常见的数据展示方式,尤其在处理大量数据时,它可以显著提升用户体验。`Aspnetpager`控件是Webdiyer公司提供的一款强大的分页控件,它允许开发者直接对所有记录进行分页,无需预先加载全部...

    JAVA+servlet分页处理,JSP分页超级算法和页面

    在Java Web开发中,分页处理是一个非常常见的需求,它能有效地提高用户体验,尤其是在处理大量数据时。本主题主要探讨的是使用Java、Servlet以及JSP进行分页操作的方法和技术。以下将详细介绍这些技术及其背后的原理...

    一千万条以上记录分页数据库优化经验总结

    ### 一千万条以上记录分页数据库优化经验总结 在当今大数据时代,处理海量数据已成为企业和组织面临的常见挑战之一。特别是在数据库应用中,如何高效地处理千万级别的数据记录,不仅考验着开发人员的技术实力,还...

    易语言MYSQL数据库分页查询

    在IT领域,数据库操作是至关重要的,特别是在处理大量数据时,分页查询是提高系统性能、优化用户体验的有效手段。易语言作为一款中国本土化的编程语言,提供了与MySQL数据库交互的能力,使得开发者能够轻松实现...

    用标准的SQL语句实现查询记录分页

    其中,如何使用标准的SQL语句实现查询记录分页,是数据库操作中一个常见且实用的需求。分页查询不仅能够提高数据检索的效率,还能优化用户体验,尤其是在处理大量数据时显得尤为重要。下面,我们将详细解析几种实现...

    一个基于分页的标签处理程序

    在本案例中,分页处理程序作为一个自定义标签,可以方便地嵌入到JSP页面中,以处理分页显示数据的需求。 分页通常涉及到以下几个关键部分: 1. **页面链接生成**:根据当前页码和总页数,生成可供用户点击的页面...

    分页显示数据库记录

    在数据库管理中,分页显示是一项重要的功能,它允许用户以可管理的大小查看大量数据,而不是一次性加载所有记录。本话题将详细讲解如何通过编程实现分页显示数据库中的记录,特别是关注在ACCESS数据库环境下的实现...

    Java分页处理(使用pager-taglib详细讲解两种分页的实现)

    Java分页处理是一个重要的技术,特别是在处理大数据量的查询时,可以有效提高应用程序的性能和用户体验。`Pager-taglib`是一个专门用于JSP分页的标签库,它提供了丰富的分页样式,包括Google的风格,并且允许用户...

    关于分页处理--跳转到第N页

    在网页开发中,分页处理是一项非常常见的功能,特别是在数据量较大的情况下,为了提高用户体验,我们需要将大量数据分块展示,而不是一次性加载所有内容。"关于分页处理--跳转到第N页"这个主题主要涉及到如何实现...

    oracle分页查询并返回总记录数据存储过程

    ### Oracle 分页查询并返回总记录数据存储过程 在数据库应用开发中,为了提高用户体验以及减少服务器负担,分页查询成为了一种常见的技术手段。Oracle 数据库提供了多种方法来实现分页查询,其中使用存储过程是一种...

    VB6 ListView 数据分页处理

    因此,"VB6 ListView 数据分页处理"这个主题就显得尤为重要。 数据分页是一种优化数据加载的方法,它可以将大块数据分割成多个小块(页),每次只加载一页数据到ListView中,用户可以逐页浏览,这样既能保证程序...

    超强php分页打包 通用分页 万能分页 ajax分页 google分页

    万能分页进一步扩展了通用分页的概念,除了基本的前后翻页外,可能还包括跳转到指定页的功能,以及当前页数、总页数和总记录数的显示。它需要考虑到更多的边缘情况,如空数据时的分页展示。 AJAX分页是一种无刷新的...

    FLEX分页显示记录

    在Flex开发中,分页显示记录是一个常见的需求,特别是在处理大量数据时,为了提高用户体验和加载速度,我们通常不会一次性加载所有数据,而是选择分页加载。本项目以FLEX4为开发环境,通过创建一个工具类来实现分页...

    异步请求分页示例:handler.ashx + $.ajax() + Json + 分页处理

    这个示例结合了`handler.ashx`处理程序、`$.ajax()`方法、JSON数据格式以及前端分页处理,构建了一个高效的分页系统。下面我们将详细探讨这些知识点。 首先,`handler.ashx`是一种基于ASP.NET的HTTP Handler,它...

Global site tag (gtag.js) - Google Analytics