给定以下内容:
$userMapper = new UserMapper($db);
$user = $userMapper->find(381);
$user->name = 'Derp' //was Durr
$userMapper->save($user);
值得在UserMapper中构建逻辑以检测仅
name
发生了变化,从而构建更苗条的UPDATE查询吗?还是只是简单地从用户对象中的所有字段为用户更新整个记录?我假设MySQL在单个字段和五十个字段之间的更新性能可以忽略不计吗?
最佳答案
所有这些取决于许多因素。例如:正在处理的数据的大小。这些更新将发生的次数。有很多事情要考虑。我认为,除非您的示例是性能问题,否则您的当前示例很好。