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

数据库分页查询总结

    博客分类:
  • SQL
阅读更多
公司无聊的情况下,总结下这段时间面试中遇到到一些问题,先来说数据的分页查询:

oracle分页

   SELECT * FROM (
          SELECT A.*, ROWNUM, RN FROM (
                 SELECT * FROM TABLE ) A
          WHERE ROWNUM <= 40 )
  WHERE RN >= 20

mysql 分页
   1、一般最基本的分页方式:
   SELECT * FROM TABLE ORDER BY ID DESC LIMIT 0, 10
   在中小型的数据访问中足够使用,但是如果海量数据的话,会有问题,比如超过1000000条数据的话,语句就回变为:
   SELECT * FROM TABLE ORDER BY ID DESC LIMIT 100000000, 10;
   就是越往后分页,LIMIT语句的偏移量就会越大,速度也会明显变慢。
   2、使用子查询的方式来提高分页查询效率
   SELECT * FROM TABLE WHERE id <=
    (SELECT id FROM TABLE ORDER BY id desc LIMIT ".($page-1)*$pagesize.", 1)
   ORDER BY id desc LIMIT $pagesize
   3、使用JOIN
   SELECT * FROM TABLE AS t1 JOIN
     (SELECT id FROM TABLE ORDER BY id desc LIMIT ".($page-1)*$pagesize.", 1) AS t2
   WHERE t1.id <= t2.id ORDER BY t1.id desc LIMIT $pagesize;

都是网络上的资源,搜搜会找到,总结下,找着方便
分享到:
评论

相关推荐

    易语言MYSQL数据库分页查询

    总结来说,易语言结合MySQL数据库的分页查询是通过建立连接、构建分页SQL、执行查询、处理结果和关闭连接等一系列步骤来实现的。理解这些步骤,并结合数据库优化技巧,可以帮助开发者构建出高效、友好的数据展示系统...

    数据库分页查询语句

    ### 数据库分页查询语句 #### 概述 在处理大量数据时,为了提高用户体验并减轻服务器压力,我们通常采用分页的方式展示数据。不同的数据库管理系统(DBMS)提供了各自的方法来实现分页功能。本文将详细介绍Oracle...

    Android开发之数据库的分页查询代码

    总结,Android数据库的分页查询是提升应用性能的关键技术之一,通过合理的设计和优化,可以为用户提供流畅的数据浏览体验。理解SQLite的基础操作,掌握分页查询的原理和实现,以及学会利用Loader和缓存策略,能帮助...

    jsp数据库分页查询及显示

    ### JSP数据库分页查询及显示 #### 一、引言 在Web开发中,当数据量较大时,为了提高用户体验以及减轻服务器负担,我们通常采用分页技术来展示数据。JSP(JavaServer Pages)作为Java平台上的一个重要组件,可以很...

    SQLServer数据库分页查询

    ### SQL Server 数据库分页查询方法详解 #### 一、背景与问题定义 在实际的数据库操作中,分页查询是非常常见的需求之一。对于大型数据集来说,一次加载所有数据到前端显示是不现实的,这不仅会增加服务器负担,还...

    数据库分页3种写法

    根据提供的文件信息,我们可以将其中涉及的数据库分页方法总结为以下三种,并分别对每种方法进行详细解析。 ### 第一种方法:TOP 和 NOT IN 的组合 这种方法通过使用 `TOP` 和 `NOT IN` 来实现分页查询。具体实现...

    数据库分页数据库分页数据库分页数据库分页

    数据库分页是指在查询结果集较大时,为了提高查询效率和响应速度,将查询结果分成多个页面显示的技术。每个页面显示一定数量的结果记录,用户可以通过翻页操作查看不同的数据集。 ##### 2. 作用 - **提升用户体验**...

    三大数据库分页总结

    在IT行业中,数据库分页是实现高效数据检索和优化用户体验的关键技术之一。本文将深入探讨Oracle、MySQL和SQL Server这三大主流数据库系统中如何进行分页查询。 首先,我们来看Oracle数据库的分页方法。Oracle使用`...

    mysql数据库实现分页

    总结,MySQL的分页功能是处理大数据量查询的关键技术,通过合理使用`LIMIT`和`OFFSET`,配合索引优化,可以有效地提高查询效率,提升用户交互体验。同时,随着版本升级,MySQL提供了更多分页策略和技术,如窗口函数...

    数据库分页查询

    总结,数据库分页查询是现代Web应用中不可或缺的一部分,理解其工作原理和优化策略对于开发高效、用户体验良好的数据驱动应用至关重要。在实际应用中,应结合具体场景,选择合适的方法并持续优化,以实现最佳效果。

    php 数据库分页显示

    总结来说,本文详细介绍了PHP中实现数据库分页的基本原理及实现方法,并通过示例代码展示了具体的实现过程。同时,我们也讨论了`parse_url()`函数的应用场景以及`$_SERVER["REQUEST_URI"]`的使用方法。这些知识对于...

    数据库分页方法

    数据库分页是指在查询大量数据时,按照一定的规则(如每页显示的数据数量)将数据分割成多个部分(即多页),每次只加载其中一部分数据到前端展示的技术。这样做的好处在于可以有效减少单次查询返回的数据量,从而...

    基于VB6+ADO+ListView制作的一个数据库分页显示程序

    基于VB6+ADO+ListView制作的一个数据库分页显示程序 基于VB6+ADO+ListView制作的一个数据库分页显示程序是使用VB6开发的一款数据库分页显示程序,使用ADO(ActiveX Data Objects)技术访问数据库,并使用ListView...

    通用数据库分页 扩展dbutil (附代码下载)

    总结,通用数据库分页和扩展dbutil是提升数据库操作效率和用户体验的重要手段。通过理解分页原理,结合实际业务需求,我们可以定制适合的分页解决方案,并利用工具库简化开发工作。同时,良好的代码设计和最佳实践将...

    php数据库分页功能实现

    ### PHP 数据库分页功能实现 #### 分页原理与实现 在进行网站开发时,为了提升用户体验、提高服务器性能及优化资源管理,我们通常需要对数据进行分页处理。分页的基本思想是将大量数据分成若干个小的部分,每次只...

    数据库分页显示

    数据库分页显示是Web应用程序中常见的一种数据展示方式,它能有效地管理大量数据,提高用户界面的可操作性和响应速度。在本程序中,我们利用JSP(Java Server Pages)技术,结合MySql数据库,实现了客户端的分页功能...

    hibernate分页查询 数据库连接

    总结起来,Hibernate的分页查询和数据库连接管理是其强大功能的重要组成部分。正确理解和使用这些特性,能够帮助开发者构建出高性能、可扩展的Java应用。在实际项目中,根据具体需求和场景选择合适的策略,结合最佳...

    易语言数据库分页例程

    易语言是一种专为中国...总结,易语言数据库分页例程的核心在于构建和执行适合分页的SQL语句,以及正确处理返回的结果集。通过学习和实践,你可以掌握这一技巧,并将其应用于自己的项目中,提高程序的效率和用户体验。

    C++实现MySQL分页查询

    总结来说,C++通过MFC和MySQL Connector/C++库可以方便地实现与MySQL数据库的交互,进行分页查询。这个过程涉及到数据库连接、SQL语句构造、结果集处理以及用户界面的交互。理解并熟练运用这些概念和技术,将有助于...

Global site tag (gtag.js) - Google Analytics