给定以下内容:

$userMapper = new UserMapper($db);
$user = $userMapper->find(381);
$user->name = 'Derp' //was Durr
$userMapper->save($user);


值得在UserMapper中构建逻辑以检测仅name发生了变化,从而构建更苗条的UPDATE查询吗?还是只是简单地从用户对象中的所有字段为用户更新整个记录?

我假设MySQL在单个字段和五十个字段之间的更新性能可以忽略不计吗?

最佳答案

所有这些取决于许多因素。例如:正在处理的数据的大小。这些更新将发生的次数。有很多事情要考虑。我认为,除非您的示例是性能问题,否则您的当前示例很好。

09-30 23:10