首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 数据库 > SQL Server >

更新字段效率的有关问题

2012-03-27 
更新字段效率的问题如果一个表有很多字段,更新的时候,只更新一个字段,和更新很多字段的性能会有很大区别吗

更新字段效率的问题
如果一个表有很多字段,
更新的时候   ,只更新一个字段,和更新很多字段的性能会有很大区别吗


update   table1   set   n1=@n1   where   id=1
update   table1   set   n1=@n1,n2=@n2,n3=@n3,n4=@n4,……………   where   id=1

像这样   2句,对执行效率和性能会有影响和很大区别吗?

[解决办法]
不大,你可以在查询分析器里同时选中这2条sql,看一下查询计划
[解决办法]
第 2句 容易 造成数据 不一致

另外 如果 表 在 其他字段上 有很多索引的话
第 2句 可能 影响 性能

[解决办法]
应该查不多,
因为两者在检索数据上没有什么区别,检索到相应的记录时候,只是update一条和多条的区别
检索速度应该一样

热点排行