gpt4 book ai didi

mysql - 将 MySQL 子查询重写为 join

转载 作者:行者123 更新时间:2023-11-29 12:22:27 25 4
gpt4 key购买 nike

我有一个包含很多行的表,并且执行子查询的效率非常低。我不知道如何对数据进行联接以节省时间。

这是我所拥有的: http://sqlfiddle.com/#!2/6ab0c/3/0

最佳答案

评论有点长。

首先,我认为您在子查询中缺少 ORDER BY 。我怀疑您想要 order by I2.date 以获得“下一个”行。

其次,MySQL 并不能完全提供您需要的功能。您可以使用变量重写查询。但是,因为您没有描述它在做什么,所以很难确定重写是否正确。这是加快查询速度的一种方法。

第三,如果使用 items(location, sku, date) 上的索引,此查询会快得多,而且可能足够快。该索引可能就是您所需要的。

关于mysql - 将 MySQL 子查询重写为 join,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28820190/

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