gpt4 book ai didi

mysql - 查询用几百万行填充 MySQL 数据库

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

我有两张 table 。第一个名为“权重”,包含大约 250.000 行:

中/重量

1/3

2/12

3/7

第二个称为“收件人”,大约有 200 万行,是这样的:

中/重量

1/-

1/-

1/-

2/-

我试图用表“weights”中的“weight”信息填充它,我正在使用这个查询:

UPDATE recipient A
SET weight =
(SELECT weight
FROM recipient B
WHERE B.mid = A.mid)

查询似乎对前几行有效,但 200 万似乎太多了。我在我的 Mac 上运行 MAMP。你会建议我怎么做?

最佳答案

我确实怀疑您的表上没有定义索引。

UPDATE  recipient A
INNER JOIN weight B
ON B.mid = A.mid
SET a.weight = b.weight

为了更快的性能,将 weight.mid 设为主键并在其上引用 recipient.mid

关于mysql - 查询用几百万行填充 MySQL 数据库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16499578/

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