次のような2つのテーブルがあります。
-table1: id_1, id_2, id_3, ref_id (id_1, id_2 is pk)
-table2: ref_id, id_4
id_3 フィールドを table2 の id_4 と等しくする必要があります (ref_id は主キーです) table1 には約 600 万のレコードがあり、table2 には約 2700 のレコードがあります。
私は次のようなSQLを書きました:
update table1
set id_3 = b.id_3
from table1
left join table2 b on id_1= b.ref_id
SQL Server を使用すると、クエリに約 16 時間かかり、応答がありません。クエリ時間を短縮するにはどうすればよいですか?