0

假设我想对在 SQL Server 2012 中存储为行的对象执行 UPDATE,并且某些列值不同,但大多数是相同的。问题很简单 - Sql Server 会只对更改的列执行硬盘写入,还是会写入整行,无用地重写现有的列值?如果对象保存在分布在许多表(复杂对象)的数据库中怎么办?

我应该改写我的问题 - 更新行时对某些列进行非更新更新的性能是否值得担心?顺便说一句,我使用 id 列作为聚集键。

4

0 回答 0