我有一个更新查询(mysql),出于测试原因,我使用多个更新查询而不只是1.
我的意思是:
UPDATE table1
SET col_name1=expr1
WHERE id = 1;
UPDATE table1
SET col_name2=expr2
WHERE id = 1;
etc
这样,我可以检查和测试比我进行多值更新查询更好。
但是,在完成测试后,我该怎么办?收下?或者将我的查询改进为1更新查询?
我认为第二种选择在优化方面更好,对吗?
感谢。
答案 0 :(得分:2)
嗯,这很简单直接。让我们以现实生活为例:
假设我向您发送电子邮件,要求您执行操作。类似的东西:
我相信你很快就会感到很累,在你的办公桌之间来回阅读新的电子邮件,然后到厨房去做我要求你做的事情。假设你是超级善良的,你仍然愿意做我要求你做的事(或者我可能是你的老板,你别无选择: - )),我相信你然后会发给我一封这样的电子邮件:
这正是您对数据库所做的事情。发送一个完整的更新查询比几个小的查询要好得多。
答案 1 :(得分:1)
当然只使用一个 UPDATE 语句。性能更好,否则将使用n times
交易时间