社区
MS-SQL Server
帖子详情
SQL 执行效率
buttlyfly
2008-03-28 01:36:10
要按条件更新一个表的某个字段
两种写法那个效率快些?
第一种:
UPDATE
A
SET
A.a = case when 条件(1) then 1 else A.a end
from
表 A
第二种:
UPDATE
A
SET
A.a = 1
from
表 A
where
条件(1)
...全文
98
9
打赏
收藏
SQL 执行效率
要按条件更新一个表的某个字段 两种写法那个效率快些? 第一种: UPDATE A SET A.a = case when 条件(1) then 1 else A.a end from 表 A 第二种: UPDATE A SET A.a = 1 from 表 A where 条件(1)
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
9 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
ojuju10
2008-03-28
打赏
举报
回复
2种写法是有区别的
第一种是更新所有表,第二种只更新筛选出来的记录
hui_hui_2007
2008-03-28
打赏
举报
回复
第二种呀。可以看下执行计划
wangdehao
2008-03-28
打赏
举报
回复
2
可以用上索引
wpeng8218
2008-03-28
打赏
举报
回复
效率上来说第二种好些,如果数据量小的话没什么差异。第一种需要遍历整个表进行更新检索,第二中只对筛选出来的记录进行更新哈!
buttlyfly
2008-03-28
打赏
举报
回复
写法?是不是说效率差不多
具体情况? 看数据量的大小吗
ojuju10
2008-03-28
打赏
举报
回复
[Quote=引用 2 楼 buttlyfly 的回复:]
引用 1 楼 liangCK 的回复:
2
---------------------------
能说明一下理由吗?
详细一点
[/Quote]
-----------
第2种好,应该第一种是更新了一个表所有的记录
而第二种,只更新了满足where后面筛选条件的部分记录
所以第二种好
ojuju10
2008-03-28
打赏
举报
回复
写法上都差不多,看具体情况和自己的习惯把
buttlyfly
2008-03-28
打赏
举报
回复
[Quote=引用 1 楼 liangCK 的回复:]
2
[/Quote]
---------------------------
能说明一下理由吗?
详细一点
liangCK
2008-03-28
打赏
举报
回复
2
分析
SQL
执行
效率
本文重点介绍show profile和trace两种分析
SQL
执行
效率
的方法。show profile能让我们了解
SQL
执行
过程的资源使用情况,确定慢在哪个环节;trace可查看优化器如何选择
执行
计划。文中还给出了使用这两种方法的具体步骤,并对比了explain、profile和trace三种分析方法的特点。
面试官:如何分析
SQL
执行
效率
本文介绍了如何在开发过程中定位和分析
SQL
执行
效率
,包括通过慢查询日志和showprocesslist定位慢查询,以及使用explain工具分析
SQL
执行
计划。作者提供了详细的步骤和实例,强调了
SQL
优化在提高性能中的重要性。,
借助工具排查
Sql
执行
效率
本文介绍借助工具排查
SQL
执行
效率
的方法。在Navicat可查看
SQL
执行
计划;以PL
SQL
为例,说明了查看和解读Oracle
执行
计划的方式,还介绍表访问、连接方式等;在DBeaver中,通过修改表字段编码解决索引未使用问题,使查询性能大幅提升。
给你一条
sql
如何知道它的
执行
效率
本文介绍如何使用Navicat检查
SQL
执行
效率
,包括利用解释功能分析
SQL
执行
参数,了解查询方式如全表扫描或索引扫描,并对比LEFT JOIN与子查询的
效率
。
逐条
执行
sql
和批量
执行
sql
的
效率
对比
本文分析了数据库操作中逐条
执行
SQL
与批量
执行
SQL
在网络交互、事务处理、资源占用等方面的
效率
差异。结合Oracle数据库实现说明,指出批量
执行
可减少网络、IO、CPU开销,但存在事务过大、内存占用等风险。还给出了不同场景下
执行
方式的选择建议。
MS-SQL Server
34,875
社区成员
254,639
社区内容
发帖
与我相关
我的任务
MS-SQL Server
MS-SQL Server相关内容讨论专区
复制链接
扫一扫
分享
社区描述
MS-SQL Server相关内容讨论专区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章