`
lzj0470
  • 浏览: 1273107 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
社区版块
存档分类
最新评论

mysql分页查询

阅读更多

MySQL中一般的分页作法大多利用Limit限制回传的资料笔数来达成分页效果
例如下面的代码
Select * From news limit 0, 100第一页
Select * From news limit 100,100第二页
Select * From news limit 200,100第三页
今天突然来了一个思路
和前作上下页查询优化
的思路略同
定位到id值后再用id值作条件
优化的作法
第一页
Select * From news Where id >=(
Select id From news Order By id limit 0,1
) limit 100
第二页
Select * From news Where id >=(
Select id From news Order By id limit 100,1
) limit 100
第三页
Select * From news Where id >=(
Select id From news Order By id limit 200,1
) limit 100
经测试,一万条数据以内一般的分页作法比较快
超过一万条后优化过的作法优势就呈现出来
当数据量愈多,优化的分页查询速度愈快 本文来自Sqlclub

本篇文章来源于 SQL学习社区 原文链接:http://www.sqlclub.cn/Optimi/2009-04/2626.htm

分享到:
评论
4 楼 lzj0470 2010-12-29  
yuhao_1202 写道
这个好像在排序是按ID排序的时候很有用,因为ID作为主键是没有重复值的,但当你要按其他字段比如时间排序的时候,就很麻烦了,因为时间可能是重复值。或者有时候是按多个字段排序就更麻烦。


是的,按照其他字段,麻烦,而且,数量大,就不行了。
3 楼 yuhao_1202 2010-12-29  
这个好像在排序是按ID排序的时候很有用,因为ID作为主键是没有重复值的,但当你要按其他字段比如时间排序的时候,就很麻烦了,因为时间可能是重复值。或者有时候是按多个字段排序就更麻烦。

2 楼 wenjianwzz 2010-12-07  
当数据量很大的时候,子查询应该会耗费许多时间吧。
1 楼 qja 2010-07-23  
没用过mysql

相关推荐

    ssm的mysql分页查询

    下面我们将深入探讨如何在SSM框架下实现MySQL的分页查询。 首先,我们来理解分页查询的基本概念。分页查询是指在获取数据时,不是一次性获取所有数据,而是按照一定的页码和每页的数据量来获取数据。这在展示大量...

    JDBC-MySQL分页查询

    本教程将深入探讨如何使用JDBC和MySQL实现分页查询。 首先,我们需要理解分页的基本概念。分页是将大型数据集分割成较小、更易管理的部分,通常每页包含一定数量的记录。在Web应用中,这通常通过设置“每页条目数”...

    易语言MYSQL分页查询.rar

    易语言MYSQL分页查询.rar 易语言MYSQL分页查询.rar 易语言MYSQL分页查询.rar 易语言MYSQL分页查询.rar 易语言MYSQL分页查询.rar 易语言MYSQL分页查询.rar

    易语言源码MYSQL分页查询.rar

    易语言源码MYSQL分页查询.rar 易语言源码MYSQL分页查询.rar 易语言源码MYSQL分页查询.rar 易语言源码MYSQL分页查询.rar 易语言源码MYSQL分页查询.rar 易语言源码MYSQL分页查询.rar易语言源码MYSQL分页查询.rar ...

    C++实现MySQL分页查询

    本篇文章将深入探讨如何利用C++实现MySQL的分页查询功能,这对于处理大量数据时提高系统性能和用户体验至关重要。 首先,我们需要引入MFC(Microsoft Foundation Classes)库,这是一个由Microsoft为Windows平台...

    MYSQL分页查询.zip易语言项目例子源码下载

    总的来说,这个"MYSQL分页查询.zip"易语言项目源码是学习和实践MySQL分页查询的一个良好资源,无论你是初学者还是有一定经验的开发者,都可以从中受益。通过实际操作和理解代码,可以加深对MySQL数据库操作和易语言...

    MySQL分页查询通用存储过程的代码总结.doc

    MySQL分页查询是数据库操作中常见的一种需求,特别是在数据量庞大的时候,为了提高用户体验,通常会采用分页的方式来展示数据。本篇文章将介绍一个通用的MySQL分页查询存储过程,适用于多种情况,帮助开发者实现高效...

    nodejs mysql 实现分页的方法

    这两天学习了nodejs mysql 实现分页,很重要,所以,今天添加一点小笔记。 代码如下 var express = require('express'); var router = express.Router(); var settings = require('../settings.js'); var mysql =...

    php下巧用select语句实现mysql分页查询

    mysql分页查询是我们经常见到的问题,那么应该如何实现呢?下面就教您一个实现mysql分页查询的好方法,供您参考学习。 mysql中利用select语句的一个特性就可以很方便地实现查询结果的分页,select语句实现mysql分页...

    易语言MYSQL分页查询

    本篇将详细介绍如何在易语言环境下实现MySQL的分页查询功能。 分页查询是数据库操作中的常见需求,它能够帮助用户在大量数据中高效地浏览和加载信息,而不是一次性加载所有记录,从而提高用户体验并减少服务器负担...

    10mysql分页查询

    这是我自己学习mysql时的学习笔记,每一个知识点都是自己动手写的,涵盖了mysql中的几乎全部的基础知识点,查询,子查询,分组,排序,常用函数,多表连接,视图,变量,存储过程,函数,分支结构,循环结构等等

    高效的MySQL分页

    总结来说,实现高效的MySQL分页查询需要考虑索引优化、使用新的SQL特性,以及借助合适的开发工具。同时,持续关注数据库性能监控,及时调整和优化查询策略,对于保持系统稳定和提升用户体验具有重要意义。

    MYSQL分页查询-易语言

    在MySQL分页查询中,主要涉及到的关键概念有SQL语句、LIMIT子句和OFFSET关键字。 1. SQL语句:在MySQL中,进行分页查询通常需要编写SQL(Structured Query Language)语句。基本的查询语法是`SELECT column_name(s)...

    基于springmvc实现分页查询

    本篇文章将详细探讨如何基于Spring MVC实现分页查询,这对于任何处理大量数据的Web应用都是至关重要的。 首先,理解分页的基本概念。分页是将大型数据集划分为较小、更易管理的部分,以提高用户体验并减少服务器...

    mysql分页查询优化,大数据量优化

    传统的mysql分页查询 select * from table limit n , m MySQL 执行此类SQL时需要先分页(默认一页1000条数据)通过全表扫描到N行,然后再去取M行。对于此类操作,获取前面少数几行数据会很快,但是随着扫描的记录数越...

    Oracle,SQl,MySql实现分页查询

    ### Oracle、SQL、MySQL 实现分页查询方法详解 在数据库操作中,分页查询是一项非常重要的技术,尤其是在处理大量数据时。本文将基于提供的文件信息,深入探讨三种不同的分页查询方法及其在Oracle、SQL Server...

    java-web-mysql 分页demo

    二、MySQL分页查询 在MySQL中,我们可以使用`LIMIT`和`OFFSET`关键字来实现分页。`LIMIT`用于指定每页显示的数据条数,`OFFSET`用于指定从哪一条记录开始取数据。例如,要获取第2页(每页5条数据)的信息,SQL语句...

    mysql分页存储过程

    通过上述分析可以看出,这个MySQL分页存储过程实现了灵活且高效的分页查询功能。它不仅能够根据用户提供的参数动态地构建查询语句,还能够处理排序、分组等复杂需求。对于需要频繁进行分页查询的应用场景来说,这种...

Global site tag (gtag.js) - Google Analytics