多个PHP MySQL更简单的查询与一个更复杂的查询,

时间:2015-07-06 08:52:48

标签: php mysql

我应该使用PHP进行单个更复杂的MySQL查询还是多个更简单的查询?

例如

更简单的查询:

UPDATE image SET profile = 0 WHERE user_id = 1;

UPDATE image SET profile = 1 WHERE user_id = 1 AND id = 10;

一个更复杂的查询:

UPDATE image
    SET profile = CASE id WHEN 10 THEN 1 ELSE 0 END
    WHERE user_id = 1;

1:什么是最快最有效的?

2:什么被认为是最佳做法或首选方法?

1 个答案:

答案 0 :(得分:1)

单个查询是最快且最有效的

  

除了IF语句,MySQL还提供了另一种选择   条件语句称为MySQL CASE。 MySQL CASE语句   使代码更具可读性和效率。查看更多细节......   http://www.mysqltutorial.org/mysql-case-statement/