MySQL:哪个更好,选择然后更新,还是更新?

时间:2013-04-11 12:29:33

标签: mysql

哪个更好,首先进行选择然后进行更新。或者更确切地说,像这样:

UPDATE items set status = 'NEW' 
    where 
      itemid in (1,2,3,4,5,6,7) AND
      status = 'OLD' AND
      9387487484 >= itemdate

1 个答案:

答案 0 :(得分:3)

SELECT语句的每个优化都将在UPDATE语句的处理过程中应用(如果我怀疑,这是您的关注点)。因此,只需发出一个UPDATE

参考:http://dev.mysql.com/doc/refman/5.5/en/update-speed.html