gpt4 book ai didi

mysql - 子选择性能差

转载 作者:行者123 更新时间:2023-11-30 22:08:39 25 4
gpt4 key购买 nike

这是我的查询,需要很长时间才能执行。我可以使用内部联接吗?我只在一张 table 上工作。

SELECT imei,csv_data_table.time,phone_model,test_unique_id 
FROM verveba_mos.csv_data_table
WHERE time = (SELECT MAX(time) FROM csv_data_table
T1 WHERE csv_data_table.imei=T1.imei)

最佳答案

您可以使用 JOINNOT EXISTS() 来执行此操作,但这并不一定意味着它会更快:

存在():

SELECT imei,csv_data_table.time,phone_model,test_unique_id 
FROM verveba_mos.csv_data_table t
WHERE NOT EXISTS(SELECT 1
FROM csv_data_table s
WHERE t.imei= s.imei
AND s.time > t.time)

加入:

SELECT t.imei,t.time,t.phone_model,t.test_unique_id 
FROM verveba_mos.csv_data_table t
JOIN(SELECT s.imei,MAX(time) as max_t
FROM csv_data_table s
GROUP BY s.imei) p
ON(t.imei= p.imei and t.time = p.max_t)

关于mysql - 子选择性能差,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40865740/

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