MySQL的Limit子句

Limit子句可以被用于强制 SELECT 语句返回指定的记录数,可以用来分页。

一、Limit子句参数用法

Limit接受一个或两个数字参数。参数必须是一个整数常量。

一个参数:它表示返回最大的记录数。从第一行开始算。

两个参数:参数1是指定第一个返回的记录行的索引+1,参数2是最后返回最大的记录数

//如果只给定一个参数,它表示返回最大的记录行数目。从第一行开始算。
//检索前 5 个记录行
SELECT * FROM table LIMIT 5;    //检索记录行6-15
SELECT * FROM table LIMIT 5,10; //为了检索从某一个偏移量到结果集的所有的记录行,可以指定第二个参数为 -1。这个是早期的sql语法,现在没用了。现在这些高版本只能把第二个参数设置得很大
// 检索记录行 6-last
SELECT * FROM table LIMIT 5,-1; //为了检索从某一个偏移量到结果集的所有的记录行,可以指定第二个参数为很大一个数,他就会输出所有的记录,而且不会输出空行
// 检索记录行 6-last
SELECT * FROM table LIMIT 5,666666666666666666;

二、Limit子句在MySQL中的性能分析

Limit子句高效率:避免全表扫描,提高查询效率。

MySQL的limit给分页带来了极大的方便,但数据量大的时候,limit的性能就急剧下降。

MySQL的Limit子句相关推荐

  1. 要想通过面试,MySQL的 Limit 子句底层原理你不可不知

    点击关注公众号,实用技术文章及时了解 来源:liuchenyang0515.blog.csdn.net/article/ details/120727513 文章目录 老样子,建个表 从sql执行计划 ...

  2. 要想通过面试,MySQL的Limit子句底层原理你不可不知

    文章目录 1.老样子,建个表 2.从sql执行计划看Limit的影响 3. 从server层和存储引擎层分析Limit执行过程 1.老样子,建个表 还是这张表,表里我创建了近10W条数据 CREATE ...

  3. MySQL的Limit详解(转载)

    MySQL的Limit详解 问题:数据库查询语句,如何只返回一部分数据? Top子句 TOP 子句用于规定要返回的记录的数目.对于拥有数千条记录的大型表来说,TOP 子句是非常有用的. 在SQL Se ...

  4. Mysql 按条件排序查询一条记录 top 1 对应Mysql的LIMIT 关键字

    项目中需要每次查询一个表中的最新的一条记录,表结构里面有日期字段.只需要显示一条记录. Mysql帮助文档里面的解释 3.6.2. 拥有某个列的最大值的行 任务:找出最贵物品的编号.销售商和价格. 这 ...

  5. MySQL的Limit详解

    问题:数据库查询语句,如何只返回一部分数据? Top子句 TOP 子句用于规定要返回的记录的数目.对于拥有数千条记录的大型表来说,TOP 子句是非常有用的. 在SQL Server数据库中语法为: S ...

  6. MySQL查询 limit 1000,10 和limit 10 速度一样快吗?

    刷网站的时候,我们经常会遇到需要分页查询的场景. 比如下图红框里的翻页功能. 我们很容易能联想到可以用mysql实现. 假设我们的建表sql是这样的 mysql建表sql 建表sql大家也不用扣细节, ...

  7. MySQL 基础 ———— SQL语句的执行顺序与 LIMIT 子句

    引言 到目前为止,已经总结了常见的SQL子句,包括 SELECT .FROM.JOIN ... ON.WHERE.GROUP BY.HAVING.ORDER BY. 虽然SQL的书写顺序是固定的,但在 ...

  8. mysql limit 丢数据_产品操作MySQL第6篇 – 数据过滤-LIMIT子句

    MYSQL 本资料为产品岗位作为日常工作参考,语言口语化 At 2019/4/26 By David.Yang 介绍下重量级子句LIMIT 我们在逛马蜂窝的时候,多少会看看游记攻略什么的, 你会发现马 ...

  9. 【MySQL Tips】偏移量大的分页查询LIMIT子句的优化方法

    SQL优化是要看执行计划分析,并做基准测试的. 前言 MySQL官方关于LIMIT子句的优化建议在之前的文章中写过,链接如下: 8.2.19 LIMIT查询优化.note [MySQL 8翻译]8.2 ...

最新文章

  1. .net数据根据字段进行分类(linq语句)
  2. Nginx下Go的多种使用方式性能比较
  3. 楼继伟:现有5G技术很不成熟
  4. java 按钮 颜色_改变按钮颜色的java事件,个人成果!
  5. 什么叫matlab仿真,【图片】求助帖:哪位matlab大神能告诉我这个仿真这能得出什么结论呢_matlab吧_百度贴吧...
  6. np python_python小白之np功能快速查
  7. 一文详解 Java 的几把 JVM 级锁
  8. HTML5离线缓存(Application Cache)
  9. python订餐系统简单版
  10. ubuntu/linux系统知识(14)ubuntu 搜狗输入法不见了,重启方法
  11. OpenHarmony短信验证码及倒计时实现
  12. android 设置圆形图片,android 圆形头像,自定义圆形ImageView
  13. 阿卡迪亚大学计算机专业好考吗,申请阿卡迪亚大学究竟难不难?
  14. 安卓设备的Socket网络通讯例程 (A2) -UI界面适配
  15. ​快来Pick你最喜欢的项目,飞桨黑客松Coding Party项目投票通道已开启!
  16. mysql 人员查询总结
  17. 数据结构(线性表树图)
  18. vue input 中文输入法回车
  19. 征信不好就彻底不能申请贷款了吗?
  20. 泰勒公式求极限c语言switch,泰勒公式Ç

热门文章

  1. ISO9126软件质量模型
  2. 【BZOJ-3730】震波 动态点分治 + 树状数组
  3. Error loading WebappClassLoader解决方法
  4. stackoverflow favorites
  5. 使用jquery对特殊字符进行转义,防止js注入
  6. 如何让公司的核心价值观落地?
  7. 关于决策树,你一定要知道的知识点!
  8. ECCV 2020 | 自监督任务辅助的知识蒸馏
  9. 华为诺亚CV方向19篇论文入选ICCV 2019
  10. 移动端70+fps!谷歌新出高效实时视频目标检测