gpt4 book ai didi

mysql - 选择 MAX 或 Order By Limit 1

转载 作者:IT王子 更新时间:2023-10-28 23:44:16 33 4
gpt4 key购买 nike

MIN/MAX vs ORDER BY and LIMIT

跟进这个问题:我发现一些结果与 Sean McSomething 描述的非常不同:

我有一个包含大约 3 亿行的表。

Select max(foo) from bar; 大约需要 15 秒。运行

从 bar order by foo desc limit 1 中选择 foo; 需要 3 秒。运行

Sean 的声明“看起来 MIN() 是要走的路——它在最坏的情况下更快,在最好的情况下无法区分”只是不适用于这种情况……但我不知道为什么。谁能解释一下?

编辑:由于我无法在此处显示表的结构:假设 bar 是 ndb_cluster 中没有关系的表,foo 是没有索引的任意数据点。

最佳答案

为避免完全通过,在 foo 列上添加一个 INDEX

关于mysql - 选择 MAX 或 Order By Limit 1,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4157296/

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