SQL Server 2012 で行として格納されているオブジェクトの UPDATE を実行したいとします。列の値の一部は異なりますが、ほとんどは同じです。質問は簡単です。Sql Server は、変更された列のみをハードディスクに書き込みますか、それとも行全体を書き込み、既存の列の値を無駄に同じ値に書き換えますか? また、オブジェクトが多数のテーブル (複雑なオブジェクト) に分散された DB に保持されている場合はどうなるでしょうか?
質問を言い換える必要があります-行を更新するときに一部の列の更新を行わないことのパフォーマンスヒットは、それを心配する価値がありますか? ところで、クラスター化されたキーとして id 列を使用します。