当前位置: 代码迷 >> Sql Server >> 更新字段效率的有关问题
  详细解决方案

更新字段效率的有关问题

热度:65   发布时间:2016-04-27 21:37:09.0
更新字段效率的问题
如果一个表有很多字段,
更新的时候   ,只更新一个字段,和更新很多字段的性能会有很大区别吗


update   table1   set   [email protected]   where   id=1
update   table1   set   [email protected],[email protected],[email protected],[email protected],……………   where   id=1

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

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

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

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