UPDATE 表中的一个字段与UPDATE表中的多个字段, 在效益上是否有区别?

程序猿GG 2010-12-29 05:22:12

UPDATE TableName SET F1 = V1 WHERE Id = 1


UPDATE TableName SET F1 = V1, F2 = V2, F3 = V3, F4 = V4, F5 = V5, ..., Fn = Vn  WHERE Id = 1


这两个语句, 在效益上是否有区别?


注: 我个人觉得UPDATE 其实就是一个DELETE + INSERT, 所以没有区别.
...全文
325 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
dawugui 2010-12-30
  • 打赏
  • 举报
回复
至少在速度上有区别.

如果只更新一个字段,当然快.
如果更新多个字段,当然比只更新一个字段要慢.你可以试试.
Mr_Nice 2010-12-30
  • 打赏
  • 举报
回复
数据量一致的情况下。速度上还是有差异的。
索引维护上也会产生运算。
billpu 2010-12-29
  • 打赏
  • 举报
回复
没区别应该 但是有触发器的情况可能会不一样
程序猿GG 2010-12-29
  • 打赏
  • 举报
回复
我的问题可能没表述清楚.
如果一个表有N个栏位, 其中只有一个栏位需更新值,我写成
UPDATE TableName SET F1 = newValue WHERE Id = 1


UPDATE TableName SET F1 = newValue, F2 = F2_OleValue...... Fn = Fn_OldValue WHERE Id = 1

有无区别

因为我看到一个示例, 是将所所对Table的Insert,Update, Delete写在一个存储过程中, 他的Update语句就是对Table中的每个栏位都重新赋值. 所以我想知道在效益上有没有区别.
xman_78tom 2010-12-29
  • 打赏
  • 举报
回复
update 更新操作有两种可能的处理方式:就地更新,适用于不需要移动行的更新;删除-插入更新,适用于需要移动行的更新,此类更新也有可能导致分页。

如果 update 语句所操作的行所在的页面插槽中有足够的空间,则不会移动行,只会在原位置修改数据。

如果 update 语句所操作的行所在的页面插槽中没有足够的空间,或者更新了聚集索引表的主键,这样便会导致行移动,也就是执行“删除-插入”,另外还可能会导致“分页”。




rucypli 2010-12-29
  • 打赏
  • 举报
回复
假如别的列有索引 就有区别了
下载代码方式:https://pan.quark.cn/s/317a849e89f2 ### H264编码机制及I帧、B帧与P帧的详细阐释#### 一、H264编码标准的概况H264是一种先进视频压缩标准,在多种视频场景和媒介中得到了普遍应用,包括网络视频传输、蓝光存储介质、高清电视广播等领域。与MPEG-2等早期规范相比,H264能够实现更优化的压缩效率,同时在维持图像清晰度方面表现卓越。这种优势主要源于H264采用了创新的编码策略,涵盖了帧内编码与帧间编码技术,并对不同类型帧(I帧、P帧、B帧)进行了高效整合。#### 二、H264编码的核心原理H264编码的基本理念是通过消除视频信号中的空间冗余和时间冗余来达成高效压缩。具体而言,H264充分运用了相邻帧间图像内容的相似度,以及帧内图像元素彼此间的关联性。统计分析显示,相邻帧之间的像素值差异普遍较小,因此H264能够有效利用这种相似性来削减必要的数据存储或传输容量。#### 三、I帧、P帧与B帧的详细说明H264中的帧被划分为三类:I帧(帧内编码帧)、P帧(前向预测编码帧)和B帧(双向预测内插编码帧)。这些帧类型的运用有助于提升压缩效能,并且它们在视频流中的布局和组合方式也会影响解码阶段的资源消耗。##### 1. I帧(Intra Frame)- **定义**:I帧是一个自包含的帧,包含了该帧完整的图像数据。这意味着在解码I帧时无需参照任何其他帧。- **特性**: - I帧是全帧压缩编码帧,通常采用JPEG压缩技术。 - I帧无需考虑运动矢量,因为它是基于当前帧的像素数据进行压缩。 - I帧可作P帧和B帧的参考基准,其质量直接影响后续帧的解码表现。 - 由于I帧包含完整的图像信息,因此其数据量相对较大...

22,297

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server 疑难问题
社区管理员
  • 疑难问题社区
  • 尘觉
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧