鉴于以下内容:
$userMapper = new UserMapper($db);
$user = $userMapper->find(381);
$user->name = 'Derp' //was Durr
$userMapper->save($user);
是否值得在UserMapper中构建逻辑以检测只有name
已更改,以便构建更简洁的UPDATE查询?或者只是从用户对象的所有字段更新用户的整个记录更简单?
我认为单个字段和50个字段之间的MySQL更新性能可以忽略不计?
答案 0 :(得分:0)
所有这一切都取决于许多事情。例如:正在处理的数据的大小。这些更新发生的次数。有很多事情需要考虑。在我看来,除非它被证明是性能问题,否则你当前的例子很好。