更快的mysql更新查询

时间:2013-02-13 15:45:56

标签: mysql optimization query-optimization

任何机构都可以建议哪一个更快执行(考虑处理超过2百万行的大数据)

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

OR

将以下内容放入两个不同的更新查询

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

1 个答案:

答案 0 :(得分:0)

应该没有任何区别,但你最好不要只是猜测它。

逻辑上它会是相同的,但如果它以某种方式尝试分别从两个查询中预加载所有行,那么它可能会慢得多(假设你没有内存中的行)。