?12SELECT *FROM 表名 limit m,n;SELECT *FROM table LIMIT [offset,]rows;

1.m代表从m+1条记录行开始检索,n代表取出n条数据。(m可设为0)

如:SELECT * FROM 表名 limit 6,5;

表示:从第7条记录行开始算,取出5条数据

2.值得注意的是,n可以被设置为-1,当n为-1时,表示从m+1行开始检索,直到取出最后一条数据。

如:SELECT * FROM 表名 limit 6,-1;

表示:取出第6条记录行以后的所有数据。

3.若只给出m,则表示从第1条记录行开始算一共取出m条

如:SELECT * FROM 表名 limit 6;

表示:取出前6条记录行。

4.根据数据量的大小选择相应的语句:

a.offset比较小:

?1SELECT *FROM aff limit 10,10

多次运行,时间保持在0.0004-0.0005之间

?123SELECT *FROM affWhere vid >=(SELECT vidFrom affOrder By vid limit 10,1) limit 10

多次运行,时间保持在0.0005-0.0006之间,主要是0.0006

结论:偏移量offset较小的时候,直接使用limit较优。这个显示是子查询的原因。

b.offset大的时候。

?1SELECT *FROM aff limit 10000,10

多次运行,时间保持在0.0187左右

?123SELECT *FROM affWhere vid >=(SELECT vidFROM affOrder By vid limit 10000,1) limit 10

多次运行,时间保持在0.0061左右,只有前者的1/3。

结论:偏移量offset越大,后者越优。

总结

以上所述是小编给大家介绍的mysql中的limit用法,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对脚本之家网站的支持!

mysql limit 表的长度_mysql中的limit用法有哪些(推荐)相关推荐

  1. mysql 中间表的好处_Mysql中使用中间表提高统计查询速度

    对于数据量较大的表,在其上进行统计查询通常会效率很低,并且还要考虑统计查询是否会对在线的应用产生负面影响.通常在这种情况下,使用中间表可以提高统计查询的效率, 下面通过对session 表的统计来介绍 ...

  2. php mysql多表关联删除_MySQL中多表删除方法

    欢迎进入Linux社区论坛,与200万技术人员互动交流 >>进入 如果您是才接触MySQL数据库的新人,那么MySQL中多表删除是您一定需要掌握的,下面就将为详细介绍MySQL中多表删除的 ...

  3. mysql 修改表结构方案_MySQL中修改表结构时需要注意的一些地方

    MySql 在修改表结构的时候可能会中断产品的正常运行影响用户体验,甚至更坏的结果,丢失数据.不是所有的数据库管理员.程序员.系统管理员都非常了解Mysql能避免这种情况.DBA会经常碰到这种生产中断 ...

  4. mysql从表截取信息_mysql中循环截取用户信息并插入到目标表对应的字段中

    操作环境:有表game_list,字段:uid,score1,score2,seat_id,last_update: 传入参数为i_player_detail ,传入的值为多个用户的id.之前分数.之 ...

  5. mysql里all什么意思_mysql中all的用法是什么

    mysql中all的用法:1.all是"对于子查询返回的列中的所有值,如果比较结果为true,则返回true":2.all可以与[=.>.>=.]结合是来使用,分别表示 ...

  6. mysql教程or怎么用_MySQL中or语句用法示例

    1.mysql中or语法的使用,在mysql语法中or使用注意点. 项目遇到坑,遍历发放奖励数据查询错误!!! $sql = 'SELECT * FROM `vvt_spread_doubleegg_ ...

  7. mysql的limit有什么缺陷_mysql中使用limit时,explain带来的问题分析

    问题分析: 1,explain当估计行数时,不考虑limit,因此可能会对查询估计过多的检查行数. 2,类似于SELECT ... FROM TBL LIMIT N这样的全表扫描的查询因为用不到索引将 ...

  8. Mysql修改字段名和长度_mysql中修改表字段名/字段长度/字段类型详解

    先来看看常用的方法 MySql的简单语法,常用,却不容易记住.当然,这些Sql语法在各数据库中基本通用.下面列出: 1.增加一个字段: alter table user add COLUMN new1 ...

  9. mysql float 怎么设置长度_MySQL中float double decimal区别总结

    作者:极客小俊 一个专注于web技术的80后 你不用拼过聪明人,你只需要拼过那些懒人 你就一定会超越大部分人! 下表中规划了每个浮点类型的存储大小和范围: 类型大小范围(有符号)范围(无符号)用途fl ...

最新文章

  1. AGS API for JavaScript 图表上地图
  2. 波卡链Substrate (6)SubstrateUI界面
  3. 使用ifstream和getline读取文件内容[c++]
  4. Pascal's Triangle Leetcode Java and C++
  5. 操作系统思考 第二章 进程
  6. leetcode 697. 数组的度(hashmap)
  7. The following classes could not be instantiated:
  8. minitab怎么算西格玛水平_16:三因子二水平全因子实验设计和MINITAB应用训练
  9. 45万例患者基因检测显示:NGS很难检测出七分之一的致病变异
  10. kotlin mysql数据库_在kotlin中使用mysql行级锁
  11. 从0到1分步实现一个出生日期的正则表达式(JavaScript)
  12. 转:开启nginx的gzip压缩的相关参数设置
  13. KRC跨境商城系 拍卖系统 竞拍系统 商城系统 虚拟支付源码
  14. oracle中根据“”生日’字段查询数据的一些sql语句
  15. PC-红警联机问题与下载
  16. 黑灰白箱测试+Ubuntu wireshark wifibluetooth
  17. 宝塔面板网页访问不了
  18. 【Multisim仿真】二极管加正向和反向电压测量实验
  19. 小米盒子3s刷机为国际版系统android TV 8.0
  20. An Invitation to Algebraic Geometry

热门文章

  1. C#LeetCode刷题之#371-两整数之和(Sum of Two Integers)
  2. 事务处理与事务的隔离级别
  3. 【ios】在真实设备上运行
  4. js 闭包函数 构造函数_JavaScript中的闭包,库里函数和酷抽象
  5. es6生成器_ES6生成器
  6. SpringMVC整合MongoDB开发 架构搭建
  7. python实现一个简单的项目_Python小项目四:实现简单的web服务器
  8. Java面试汇总:Java基础(一)
  9. 力扣-复制带随机指针的链表
  10. Pandas知识点-连接操作concat