0

鉴于以下情况:

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

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

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

4

1 回答 1

0

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

于 2013-10-31T12:54:30.263 回答