我应该使用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:什么被认为是最佳做法或首选方法?
答案 0 :(得分:1)
单个查询是最快且最有效的
除了IF语句,MySQL还提供了另一种选择 条件语句称为MySQL CASE。 MySQL CASE语句 使代码更具可读性和效率。查看更多细节...... http://www.mysqltutorial.org/mysql-case-statement/