gpt4 book ai didi

mysql - 子查询很慢

转载 作者:可可西里 更新时间:2023-11-01 07:55:25 26 4
gpt4 key购买 nike

我有一个大约有 1000 万行的 mysql 表。对于每一行,我都有一个 id列和 date柱子。 id列不是唯一的,并且对于一个 id date 有多个具有不同值的行,通常每个 id 有 3-6 个日期.我想选择最新的行 date对于他们的 id .

我的查询:

SELECT   id,
date
FROM tab a
WHERE a.date = (SELECT MAX(date)
FROM tab b
WHERE a.id=b.id)

非常慢,需要几分钟才能完成。感觉这可以更快地完成。这里的最佳做法是什么?

最佳答案

为什么不呢?

SELECT   id,
MAX(date) date
FROM tab
GROUP BY id;

关于mysql - 子查询很慢,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56060431/

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