0

どちらが実行速度が速いかを誰でも提案できますか(200万行を超える大きなデータの処理を検討してください)

UPDATE first_table ft, second_table st SET ft.Dataset=3
WHERE st.Dataset =0
AND (ft.Dataset =1 || ft.Dataset=2)
AND (ft.ID IS NULL )
AND st.First_Name = ft.First_Name
AND st.Last_Name = ft.Last_Name
AND st.Zip = ft.Zip

また

以下を2つの異なる更新クエリに入れる

(ft.Dataset =1 || ft.Dataset=2)  
4

1 に答える 1

0

違いはありませんが、単に推測するよりもテストしたほうがよいでしょう。

論理的には同じですが、両方のクエリからすべての行を別々にプリロードしようとすると、かなり遅くなる可能性があります (メモリに行がない場合)。

于 2013-02-13T15:54:09.700 に答える