我有2個表像減少時間:更新表時與左連接
-table1: id_1, id_2, id_3, ref_id (id_1, id_2 is pk)
-table2: ref_id, id_4
我想ID_3場應等於表2的ID_4(REF_ID是主鍵) table1的具有約6萬條記錄和表2有大約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小時,仍然沒有任何反應。我怎樣才能縮短查詢時間?
你有索引列嗎?可能是在更新大量索引數據之前刪除一些索引的選項,然後重建索引 - 當然(如果不需要列值的強制唯一性)。 – CBroe
我不認爲這花了這麼長時間,所以沒有索引。 – adaminasabi