我有一個約110k行,20列,沒有索引的talbe。我寫了一個查詢來更新這個表JOIN的9列與另一個有很多索引的表。查詢花了很長時間才能運行。我真的不知道爲什麼。這裏是我的查詢:MySQL更新表需要這麼長的時間
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;
很感激,如果有人可以幫助
只是一個註釋:UPDATE上的EXPLAIN是MySQL 5.6/MariaDB 10的東西,但是UPDATE可以被重寫爲SELECT,它通常在計劃方面幾乎相當 – jkavalik