0

以下を考えると:

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

nameよりスリムな UPDATE クエリを構築するために、変更のみを検出するために UserMapper にロジックを構築する価値はありますか? それとも、ユーザー オブジェクトのすべてのフィールドからユーザーのレコード全体を更新する方が簡単ですか?

1 つのフィールドと 50 のフィールド間の MySQL 更新パフォーマンスは無視できると思いますか?

4

1 に答える 1

0

これはすべて、多くのことに依存します。例: 処理中のデータのサイズ。これらの更新が発生する回数。考慮すべきことがたくさんあります。私の意見では、パフォーマンスの問題であることが証明されない限り、現在の例は問題ありません。

于 2013-10-31T12:54:30.263 に答える