• Mysql常用sql语句(6)- limit 限制查询结果的条数


    测试必备的Mysql常用sql语句系列

    https://www.cnblogs.com/poloyy/category/1683347.html

    前言

    • 实际工作中,我们的数据表数据肯定都是万级别的,如果每次都把所有数据查出来,不仅会增加查询的时间成本,还会给数据库服务器造成很大的压力
    • 通过limit限制每次返回的数据量,可以有效减少查询时间和数据库压力

    limit的三种用法

    1. 指定初始位置
    2. 不指定初始位置
    3. 结合offset使用

    确认测试表里有什么数据,方便后面的栗子做对比

    limit指定初始位置的栗子

    语法格式

    LIMIT 初始位置,记录数

    知识点

    • 初始位置从0开始
    • 初始位置和记录数都必须为正整数

    从第3条记录开始,一共返回两条记录

    select * from yyTest limit 2,2;

    limit不指定初始位置的栗子

    语法格式

    LIMIT 记录数

    知识点

    • 记录数 > 表里总记录数的话,就返回所有记录
    • 默认初始位置就是第1条记录

    一共返回五条记录

    select * from yyTest limit 5;

    limit + offset组合使用的栗子

    语法格式

    LIMIT 记录数 offset 初始位置

    知识点

    • 和 limit 初始位置, 记录数 用法一样,只是多了个offset,参数位置换了下而已

    从第1条记录开始,一共返回五条记录

    select * from yyTest limit 5 offset 1;

  • 相关阅读:
    ARC109 题解&总结 ABCDEF
    List、Set、Map的学习
    数据结构和算法-栈
    spring-常见知识点(一)
    spring-AOP实现原理(二)
    spring-AOP实现原理(一)
    MVCC详解
    MVCC能否解决幻读
    ArrayList和LinkedList的区别
    架构设计-秒杀架构设计
  • 原文地址:https://www.cnblogs.com/poloyy/p/12858878.html
Copyright © 2020-2023  润新知