MySQL如何提高Update查询的执行速度

时间:2019-05-13 08:53:47

标签: mysql set sql-update

我正在尝试使用内部联接更新查询来更新大约30k记录..但是花费的时间太长..我正在使用mysql版本5.0.5的任何其他方式来执行此任务..这大约需要半小时对于每个查询..如何改进此查询以使其更快地执行..任何帮助将不胜感激..预先感谢。

UPDATE a_station t1
INNER JOIN a_trains t2 ON 
t1.Station_Code =t2.Station_Code AND t1.Train_No =t2.Train_No
SET t1.Isl_No = t2.Isl_No,
   t1.Distance = t2.Distance,
   t1.Train_Type = t2.Train_Type;

1 个答案:

答案 0 :(得分:-1)

您可以发布以下命令的输出吗?

desc a_station;
desc a_trains;
show index from a_station;
show index from a_trains;

如果可能的话,您可以共享两个表的转储,以便我进行修复