题解 | #查询结果限制返回行数#

查询结果限制返回行数

http://www.nowcoder.com/practice/c7ad0e2df4f647dfa5278e99894a7561

select device_id from user_profile limit 0,2---运行效率更高

select device_id from user_profile limit 2 ---运行效率低

也可结合 limit offset: 一起使用时,limit表示要取的数量,offset表示跳过的数量

select device_id from user_profile limit 2 offset 0 // 跳过0条,从第一条数据开始取,取两条数据 ---运行效率中

全部评论
0是初始记录行的偏移量,2是从0开始偏移的量,就相当于坐标,用坐标去查肯定更快
13 回复 分享
发布于 2022-02-24 15:45
可能是因为不加0,mysql会以2个2个这样区分开来,然后返回开始的2个。加了0,直接说明从第一个开始,找2个,完事不用理后面的。。
9 回复 分享
发布于 2022-02-24 10:19
在牛客在线SQL上,耗时没啥区别额?
2 回复 分享
发布于 2022-08-19 01:15 上海
扯***蛋
1 回复 分享
发布于 2024-02-23 10:34 广东
效率是一样的,默认就是0
1 回复 分享
发布于 2023-01-31 09:49 美国
为什么加一个0会更快呢?是精确查找的意思吗?
1 回复 分享
发布于 2021-12-17 19:14
limit 2和limit 0,2等价,就是语法的缩写,浪费我五分钟求证md
点赞 回复 分享
发布于 2025-10-14 23:08 湖南
在 MySQL 中,LIMIT 子句的性能主要依赖于几个因素,包括查询的复杂性、表的大小、是否有适当的索引、以及数据库的配置。对于简单的查询,如从一个小表中选择数据,这三种写法的性能差异可能微乎其微。然而,对于大表或更复杂的查询,性能差异可能会变得显著。 以下是这三种写法的性能考虑: 1. LIMIT 0,2:这种写法指定了起始偏移量和要返回的记录数。对于大表,如果没有适当的索引,数据库可能需要扫描表中的多行来找到正确的起始点,然后返回两条记录。这可能会比只指定返回的记录数更耗时。 2. LIMIT 2:这种写法只指定了要返回的记录数,没有指定偏移量。数据库可以直接返回前两条记录,而不需要先定位到特定的起始点。这通常比指定偏移量更快,特别是在没有索引或查询优化的情况下。 3. LIMIT 2 OFFSET 0:这种写法同时指定了偏移量和要返回的记录数。虽然偏移量为 0,不会改变查询的结果,但数据库仍然需要处理偏移量,这可能会比只指定返回的记录数稍微慢一些。
点赞 回复 分享
发布于 2024-03-06 13:55 江苏
测量几遍 不知道理论谁更快,不过测试情况下 2条数据还是limt 2 快一点 占用内存也少一点,具体是否和数据量有关系不知道
点赞 回复 分享
发布于 2023-05-22 15:51 江苏
对呀,为什么加了一个0会更快,难道说从0开始查找,限制两个的意思吗
点赞 回复 分享
发布于 2022-01-19 11:29

相关推荐

原来已经一年了,因为没有加任何实验室没有学长学姐带,再一次偶然的机会下刷到我们学校的牛肉哥,和他聊天之后发现他也没加实验室能进大厂,我就燃起了希望,去年大概 4 月份找好路线 零基础 开始学 5 月背八股和开始刷算法很难受 7-8 月焦虑躯体化害怕找不到实习 9 月找到一家像样的小厂去实习了 4 个月大三上期末考试结束之后 1 月份回来边实习边准备工作压力很大 当时只有字节、百度、商汤的面试,字节三面挂了,百度 oc,商汤 二面挂(差评 无效面试),之后来深圳百度实习之后还是觉得不甘心一直没把算法和八股扔下一直在准备,百度实习的时候 mt 交给我一个特别重要的工作数据库迁移(特别感谢 mt ,这个需求学到了很多东西处理了一堆线上问题),本来看着暑期他们面试都很困难,然后听说百度要涨实习薪资(然而 5 月并没有涨),就想着留在百度吧也懒得面试了,4 月 20 多的时候字节 hr 打电话约面问我要不要尝试一下询问了 1 月份三面为啥会挂有没有学习 ai 知识(因为字节这边后端岗位偏 ai),我来到百度之后全面拥抱 AI 也认识了我的好兄弟 X 哥,他在百度 XX 部门 Agent 实习,他属于是我 Agent 的启蒙老师,来百度之后一直在了解 AI 这一块,我就接受了字节的面试,一面的时候 20 分钟实习拷打然后突然说 30 分钟代码考核我心就凉了以为是 kpi,算法题是手撕高并发安全下的令牌桶限流器,我写了整整 80 多行代码最后也写出来了,但是从来没看到过出这种题能 oc 的我也就不管了,后边面试也是很顺利但是流程有点长可能一直在横向吧总结结果是好的!!!感谢这一年努力的自己和遇到的各位互联网大佬分享的知识!!!ps 图二纯感慨 (觉得🍬请不要喷我)欢迎大家一起交流学习呀!!!!
点赞 评论 收藏
分享
评论
207
32
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务