2017-01-22 13 views
-1

私は以下のクエリを実行しており、今は "読み込み中"と言いました。私はデータベース内の他のテーブルを見ることができますが、私が照会していたものを見ようとすると「読み込み中」と表示されますが、この種の照会は長くかかるでしょう。私はそのtest_dbテーブルに約59kのレコードを持ち、他のレコードには10kレコードを持っています。 SQLクエリ時間 - 実行時間

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

あなたは、インデックスをしたい:私はこのクエリを高速化するための窓10

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を使用しています。最適インデックスはwhisky(whisky_name, whisky_id)です。 whisky_nameがインデックスの最初のキーになることは非常に重要です。