gpt4 book ai didi

mysql - 平均功能性能?

转载 作者:行者123 更新时间:2023-11-29 13:30:50 24 4
gpt4 key购买 nike

下面的查询计算特定用户的平均投票点并将其放入用户表中。

update usersinfo as users 
set users.averageVote =
(select AVG(vote.votePoint) from votelist as vote
where users.userNum = vote.targetUserNum);

“usersinfo”表有 10K 行,“votelist”表有大约 15K 行。每个用户有1~3条投票记录。

'votelist'表中的'votePoint'是一个tinyint值(0~100)。

'userNum' 和 'targetUserNum' 是中等 int 主键。

“usersinfo”表中的“averageVote”是十进制 (5,2)。

上述查询的执行时间约为 83 秒。有什么办法可以优化这个查询的性能吗?

最佳答案

Create Index 
I_TargetUserNum
On votelist(
targetusernum,
votepoint
);

关于mysql - 平均功能性能?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19477311/

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