gpt4 book ai didi

mysql - 他们说不要使用 OFFSET,但 OFFSET 的实际目的是什么?

转载 作者:可可西里 更新时间:2023-11-01 08:27:43 31 4
gpt4 key购买 nike

看来 OFFSET由于性能低下,不建议在处理大记录时使用类似 WHERE id < x LIMIT y 的东西.

如果是这种情况,为什么 OFFSET 存在,它还有其他用途吗?

最佳答案

从概念上讲,offset(和 limit)的工作方式是整个结果集在生成后被过滤。因此,为了获得第“y”行,需要生成该行以上的所有行。

如果有另一种方法可以使用 where 获取相同的行,那么通常会更快(对于较大的“y”值),因为不必生成中间行.

不过,offset还是很有用的。您还可以如何轻松地从候选人那里获得平均民意测验评分超过 11 分的候选人,以便您知道将谁放入“失败者”辩论中?您将如何获得第二高的值(value),这就是您想要的?对于较小的数据集,offset 对于这些类型的问题可能非常有用。它对于在较小的结果集上进行分页也很有用。

关于mysql - 他们说不要使用 OFFSET,但 OFFSET 的实际目的是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33655391/

31 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com