如果一个表有很多字段,
更新的时候 ,只更新一个字段,和更新很多字段的性能会有很大区别吗
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一条和多条的区别
检索速度应该一样