MS SQL SRVR 2005/2008 2003+MS SQL Server的性能在Win SRVR UPDATEing一列VS所有列
我一次只更新1行,更新响应于用户的变化网页表单。
我正在使用PK更新表中的几列。该表有95列。通常1个FK列和1个或2个其他列将被更新。桌子上有6个FK。
对于我来说,动态生成UPDATE语句只对UPDATE的SET部分中的列进行更改,还是使用当前存储过程对所有列使用参数化更新对我有利?
当前,无需立即更改,网络表单中的数据将发布回服务器并用于更新。我无法跳转到AJAX方案,此时只有已更改的数据从客户端浏览器回发到服务器。
感谢名单, 摹
[这个问题在这里看到(http://sqlblog.com/blogs/paul_white/archive/2010/08/11/the_2D00_impact_2D00_of_2D00_update_2D00_statements_2D00_that_2D00_don_2D00_t_2D00_change_2D00_data.aspx) – 2011-12-30 20:09:51
@MartinSmith:这是一个不同的问题。这个问题关于您是否可以通过仅更新已更改的列进行优化。您链接的文章将讨论一个根本不会执行任何更改的更新。 – Andomar 2011-12-30 20:17:39
@Andomar - Yep实际上是一个不同的问题,但仍然非常相关,OP可以使用从那里检查自己的技术。 – 2011-12-30 20:27:03