社区
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)
...全文
73
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
作业
写回复
配置赞助广告
用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
msbase.jar,ms
sql
server.jar,msutil.jar
- **创建Statement或PreparedStatement**:根据需求,可以创建`java.
sql
.Statement`对象来
执行
简单的
SQL
语句,或使用`java.
sql
.PreparedStatement`来预编译
SQL
语句,提高
执行
效率
并防止
SQL
注入。 - **
执行
SQL
语句**...
PL
SQL
_Developer8.0绿色版64位
PL
SQL
Developer是一款强大的Oracle数据库开发工具,专为PL/
SQL
编程语言设计,它提供了一整套集成环境,便于开发、调试、管理以及
执行
PL/
SQL
代码。标题中的"PL
SQL
_Developer8.0绿色版64位"指的是该版本是针对64位...
mybatis-3.2.3 jar包和源码
- 通过源码,我们可以看到MyBatis如何处理
SQL
执行
、参数映射、结果集转换等核心逻辑。 - 对于调试和自定义扩展,源码是必不可少的资源。 5. **学习与使用** - 配置MyBatis: 需要设置MyBatis的主配置文件...
如何分析
sql
执行
效率
如何定位慢查询和如何分析
SQl
执行
效率
1 定位慢
SQL
在开发中,经常会遇到一个接口返回数据的等待时间过长,这时候我们就需要查看是否因为慢
sql
导致, 定位慢
SQL
有如下两种解决方案: 1.查看慢查询日志确定...
mybatisPlus之
sql
执行
效率
插件(性能分析插件)
**介绍:**可以通过配置
sql
执行
效率
插件来得出每个
sql
的
执行
效率
该插件使用前 需要将环境改为dev(开发环境)或者test(测试环境) 步骤 1.注入
sql
执行
效率
插件 //
Sql
执行
效率
插件 @Bean @Profile({"dev","test"}) //...
MS-SQL Server
34,838
社区成员
254,632
社区内容
发帖
与我相关
我的任务
MS-SQL Server
MS-SQL Server相关内容讨论专区
复制链接
扫一扫
分享
社区描述
MS-SQL Server相关内容讨论专区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章