gpt4 book ai didi

mysql - 加速 SQL 嵌套查询

转载 作者:行者123 更新时间:2023-11-28 23:25:42 25 4
gpt4 key购买 nike

我有一个名为 ntr_perf 的表,其中包含以下列:datacosnetworktot_regtot_rej。我需要获取每对数据余弦的 tot_regtot_rej 的总和(我需要获取所有数据余弦对并计算所有值的总和具有相同数据余弦对的网络)。

我正在使用以下 MySQL 查询:

SELECT DISTINCT 
data AS d,
cos AS c,
(SELECT SUM(tot_reg) FROM ntr_perf WHERE data=d AND cos=c) AS sumattempts,
(SELECT SUM(tot_rej) FROM ntr_perf WHERE data=d AND cos=c) AS sumrej FROM ntr_perf

即使表只有91.450行(表有多列索引data-cos)也需要很长时间。

是否可以加快查询速度?

最佳答案

这正是 group by 的设计目的。

试试这个:

SELECT data,cos,SUM(tot_reg),SUM(tot_rej) from ntr_perf group by data,cos

关于mysql - 加速 SQL 嵌套查询,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39466116/

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