社区
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)
...全文
101
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
执行
效率
在上一节我们学习了定位慢**
SQL
**及使用**explain**分析慢**
SQL
**,我们也提到了分析慢
SQL
还有**showprofile**和**trace**等方法,本节就重点补充学习这两种方法。
面试官:如何分析
SQL
执行
效率
从开篇词我们了解到,本专栏首先会一起讨论一下
SQL
优化,而优化
SQL
的前提是能定位到慢
SQL
并对其进行分析,因此在专栏的开始,会跟大家分享如何定位慢查询和如何分析
SQl
执行
效率
。在前面两节,会用一些简单的例子让大家学会这些分析技巧。
借助工具排查
Sql
执行
效率
打开Navicat工具,连接到需要
执行
sql
的数据库2点击查询功能选项3点击新建查询功能,弹出输入操作窗口4数据需要查看
执行
计划的语句,点击
执行
,然后点击解释,若
sql
执行
时间太长,点击
执行
可以跳过5选择解释标签,就可以查看到
sql
的
执行
计划了也可在(SELECT) 前加 (EXPLAIN)(查看
sql
语句查询速度)
给你一条
sql
如何知道它的
执行
效率
2.navicate如何知道
sql
执行
效率
了-凡 2019-10-19 09:39:56 308 收藏 分类专栏: # Navicate使用指南 开发工具使用 版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。 本文链接:https://blog.csdn.net/qq_34326321/article/details/102635135 收起 文章目录 1.提出问题 2.解决方案 3.顺便补充 4.资料备忘贴 1.提出问题 我这两天一直在纠结表与
逐条
执行
sql
和批量
执行
sql
的
效率
对比
在数据库操作中,逐条
执行
SQL
与批量
执行
SQL
的
效率
差异主要体现在网络交互、事务处理、资源占用等多个层面。以下从技术原理、
效率
对比、实战案例等方面展开分析,并结合Oracle数据库的具体实现进行说明。:根据业务场景平衡批量大小(如100-1000条/批次),结合绑定变量和事务控制,在性能与风险间找到平衡点。逐条
执行
(1000条)批量
执行
(1000条)
MS-SQL Server
34,876
社区成员
254,635
社区内容
发帖
与我相关
我的任务
MS-SQL Server
MS-SQL Server相关内容讨论专区
复制链接
扫一扫
分享
社区描述
MS-SQL Server相关内容讨论专区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章