2017-01-22 199 views
-1

我正在執行以下查詢,並且現在已經說過「正在加載」多少年了。我可以查看數據庫中的其他表,但是當我試圖查看正在查詢的表時只是說「加載」時,這種查詢會花費很長時間。我在那個test_db表中有大約59k條記錄,另一個是10k。我使用的Windows 10SQL查詢時間 - 執行時間

UPDATE test_db t 
JOIN whisky w ON t.name=w.whisky_name 
SET t.whisky_id = w.whisky_id; 
+0

是** w.whisky_namw上的索引** –

回答

0

waamp服務器3.0.6爲了加快此查詢:

UPDATE test_db t JOIN 
     whisky w 
     ON t.name = w.whisky_name 
    SET t.whisky_id = w.whisky_id; 

你想要的索引。最佳指數是whisky(whisky_name, whisky_id)whisky_name是索引中的第一個關鍵,這一點非常重要。