当提到查询数据库中某个指定起始位置到特定位置的数据时,我们的第一个反应是采用如下的语法格式:

limit是mysql的语法
select * from table limit m,n
其中m是指记录开始的index,从0开始,表示第一条记录
n是指从第m+1条开始,取n条。
select * from tablename limit 2,4
即取出第3条至第6条,4条记录从0开始,表示第一条记录
n是指从第m+1条开始,取n条。
select * from tablename limit 2,4
即取出第3条至第6条,4条记录

这样的用法对小数量的数据无伤大雅,但是对于大数据里的数据假如有1000万条数据存在数据库中,我只想取最后的1000条,这是如果仍然用上面的语法的话则是:

select * from table limit  9999000,1000
但是这样的话会给数据库带来很大的性能开销,会造成数据库频繁的I/O检索,等同于进行全表的扫描,对数据库的杀上力很大非常的不明智。
比较推荐的做法是(一般我们建立新表的时候为了方便都是去的id自增的即auto increment):那我们就可以采取一个变通如果还是取的是最后的1000条,我们可以这样写sql脚本:
select * from table where id > 9999000 limit 1000;这样可以利用主键的索引从而较好的减少了数据库的io检索操作。

MySQL分页查询小技巧相关推荐

  1. 10个提升MySQL性能的小技巧

    从工作量分析到索引的三条规则,这些专家见解肯定会让您的MySQL服务器尖叫. 在所有的关系数据库中,MySQL已经被证明了完全是一头野兽,只要通知停止运行就绝对不会让你多等一秒钟,使你的应用置于困境之 ...

  2. 38个MySQL数据库的小技巧

    1.如何快速掌握MySQL? 培养兴趣 兴趣是最好的老师,不论学习什么知识,兴趣都可以极大地提高学习效率.当然学习MySQL 5.6也不例外. 夯实基础 计算机领域的技术非常强调基础,刚开始学习可能还 ...

  3. mysql中如何分页查询_MySQL_mysql分页原理和高效率的mysql分页查询语句,以前我在mysql中分页都是用的 l - phpStudy...

    mysql分页原理和高效率的mysql分页查询语句 以前我在mysql中分页都是用的 limit 100000,20这样的方式,我相信你也是吧,但是要提高效率,让分页的代码效率更高一些,更快一些,那我 ...

  4. mysql分页查询报错,及解决

    mysql分页查询报错: 前提: 1.每页1000条数据 2.查到57页的时候,就报错了 以下是错误信息: org.springframework.jdbc.UncategorizedSQLExcep ...

  5. MySQL分页查询方法及优化

    MySQL分页查询方法及优化 http://uusama.com/458.html

  6. 零基础带你学习MySQL—分页查询(十八)

    零基础带你学习MySQL-分页查询(十八)

  7. java的mysql分页查询语句怎么写_java的mysql连库 增删改查语句、分页查询语句大全...

    //代码复制出来,修改一下bean,加载一下jar包,能直接用的,不懂加我Q 983331283 package cn.tootoo.entity; public class Page { priva ...

  8. MySQL分页查询商品订单列表

    MySQL分页查询商品订单列表 题目 简单表设计并且写出sql语句,购物订单系统里面"所有订单"功能,一个订单包含多个产品,一个产品也可能被不同的订单包含,请写出针对于产品名称搜索 ...

  9. java mysql 分页查询_MySQL分页查询方法及优化

    当数据库的数据量很大时,一次性查询结果就会变得很慢,为了提高查询效率,我们可以使用MySQL的分页查询功能.本文就为大家带来MySQL分页查询方法及优化. 推荐阅读: 分页查询方法: 在MySQL中, ...

最新文章

  1. 天云数据CEO雷涛:从软件到数件,AI生态如何建立自己的“Android”?| 量子位·视点分享回顾...
  2. python利用自动识别写模块_序章:资料预处理(python3.6 可用fortran unformatted sequencial data读取模块)...
  3. StreamingAssets文件夹的读取异常
  4. Node.js log4js日志记录
  5. lumen mysql 事务_数据库事务不执行回滚?
  6. Oracle-常见的错误
  7. android pdf阅读开发
  8. React脚手架搭建及创建React项目
  9. SAP 获取不同币种间的汇率 RFC BAPI_EXCHANGERATE_GETDETAIL
  10. HY-SRF05 五针超声波测距模块 在stm32f4上实现 附代码 个人经验
  11. 什么是分布式存储?(IPFS, FileCoin, Sia, Storj Swarm)
  12. 区块链技术要用到什么开发语言?
  13. 优先级翻转与优先级继承
  14. ngrok 使用-国外版
  15. 关于iperf工具的了解
  16. istio 实战 六 全链路监控 - Jaeger
  17. SQL SERVER 生僻字查询问题和关键字COLLATE
  18. 正在走进现实的“飞行汽车”,能否颠覆地面交通?
  19. 关于options请求的一点理解
  20. Ubuntu 11.10与“核高基画饼“

热门文章

  1. 前端学习(1867)vue之电商管理系统电商系统之登录退出实现表单的重置
  2. 前端学习(1816):前端面试题之作用域和值类型传递的参数1
  3. 前端学习(811):api和webapi
  4. matlab 数据是否符合正态分布的判断方法
  5. QT tr与Qstring的差别
  6. tfidf算法 python_tf–idf算法解释及其python代码实现(下)
  7. 虚拟机上的Linux学习
  8. ArcEngine临时数据存储 创建内存工作空间
  9. LINUX 常用命令集合
  10. JavaScript实现快速排序