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
分享到:
相关推荐
page ssm mysql 分页查询 绝对的强大
JDBC-MySQL分页查询,jsp为显示的页面
c++实现mysql分页查询
易语言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分页查询源码,MYSQL分页查询,载入表记录,显示指定范围记录,取总记录数2,显示记录
这两天学习了nodejs mysql 实现分页,很重要,所以,今天添加一点小笔记。 代码如下 var express = require('express'); var router = express.Router(); var settings = require('../settings.js'); var mysql =...
mysql分页查询是我们经常见到的问题,那么应该如何实现呢?下面就教您一个实现mysql分页查询的好方法,供您参考学习。 mysql中利用select语句的一个特性就可以很方便地实现查询结果的分页,select语句实现mysql分页...
MYSQL分页查询.zip易语言项目例子源码下载MYSQL分页查询.zip易语言项目例子源码下载 1.合个人学习技术做项目参考 2.适合学生做毕业设计参考 3.适合小团队开发项目参考
这是我自己学习mysql时的学习笔记,每一个知识点都是自己动手写的,涵盖了mysql中的几乎全部的基础知识点,查询,子查询,分组,排序,常用函数,多表连接,视图,变量,存储过程,函数,分支结构,循环结构等等
MySQL分页查询通用存储过程的代码总结
MYSQL分页查询
基于springmvc实现分页查询基于springmvc实现分页查询
传统的mysql分页查询 select * from table limit n , m MySQL 执行此类SQL时需要先分页(默认一页1000条数据)通过全表扫描到N行,然后再去取M行。对于此类操作,获取前面少数几行数据会很快,但是随着扫描的记录数越...
通过SQL 查询分析器,显示比较:我的结论是: 分页方案二:(利用ID大于多少和SELECT TOP分页)效率最高,需要拼接SQL语句 分页方案一:(利用Not In和SELECT TOP分页) 效率次之,需要拼接SQL语句 分页方案三:(利用...
node.js+express+mysql实现增删改查+分页,以及图片上传操作
一个封装好的php+mysql分页类,分页显示MySQL数据库中的数据,根据SQL查询语句从表中读取相应的记录,显示首页、下页、上页、未页。
主要介绍了mysql分页原理和高效率的mysql分页查询语句,大家参考使用吧