• 企业400电话
  • 微网小程序
  • AI电话机器人
  • 电商代运营
  • 全 部 栏 目

    企业400电话 网络优化推广 AI电话机器人 呼叫中心 网站建设 商标✡知产 微网小程序 电商运营 彩铃•短信 增值拓展业务
    mysql中的limit用法有哪些(推荐)
    SELECT * 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比较小:

    SELECT * FROM aff limit 10,10

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

    SELECT * FROM aff Where vid >=(
    SELECT vid From aff Order By vid limit 10,1
    ) limit 10

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

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

    b.offset大的时候。

    SELECT * FROM aff limit 10000,10

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

    SELECT * FROM aff Where vid >=(
    SELECT vid FROM aff Order By vid limit 10000,1
    ) limit 10

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

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

    总结

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

    您可能感兴趣的文章:
    • 详解MySQL的limit用法和分页查询语句的性能分析
    • mysql limit 分页的用法及注意要点
    • 深入分析Mysql中limit的用法
    • 详解mysql的limit经典用法及优化实例
    • mysql中limit的用法深入分析
    • Mysql中limit的用法方法详解与注意事项
    上一篇:MySQL删除有外键约束的表数据方法介绍
    下一篇:mysql having用法解析
  • 相关文章
  • 

    © 2016-2020 巨人网络通讯 版权所有

    《增值电信业务经营许可证》 苏ICP备15040257号-8

    mysql中的limit用法有哪些(推荐) mysql,中的,limit,用法,有,