gpt4 book ai didi

MySQL-更新表需要很长时间

转载 作者:太空宇宙 更新时间:2023-11-03 11:58:50 25 4
gpt4 key购买 nike

我有一个大约有 11 万行和 20 列但没有索引的表格。我写了一个查询来更新这个表的 9 列 JOIN 与另一个有很多索引的表。并且查询需要永远运行。我真的不知道为什么。这是我的查询:

UPDATE tonghop a JOIN testdone b 
ON a.stt = b.stt
SET a.source = b.source, a.pid=b.pid, a.tenbenhnhan = b.fullname,
a.orderdoctor=b.orderdoctor, a.specialty = b.specialty, a.rdate = b.rdate,
a.icd_code = b.icd_code, a.servicegroup = b.servicegroup;

如果有人能提供帮助,我将不胜感激

最佳答案

您正在执行的查询没有 WHERE 子句,这意味着它将在所有 110K 条记录上执行,并且您的连接列“stt”必须在两个表上建立索引才能获得更好的性能。

您应该在“stt”列上添加一个索引。

关于MySQL-更新表需要很长时间,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30636882/

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