社区
MS-SQL Server
帖子详情
case when语句是否会影响sql文的性能?
omgho
2009-02-17 01:47:46
case when语句是否会影响sql文的性能?
请说明原因。
...全文
2177
3
打赏
收藏
case when语句是否会影响sql文的性能?
case when语句是否会影响sql文的性能? 请说明原因。
复制链接
扫一扫
分享
举报
写回复
配置赞助广告
用AI写文章
3 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
Roc_Lee
2009-02-17
打赏
举报
回复
where前使用影响不大,
where后使用影响稍微大
关键是数据量,如果数据量小无所谓了。提供了方便,也能接受
昵称被占用了
2009-02-17
打赏
举报
回复
如果写在where的字段判断,相当于使用了函数
如果写在结果列表或者常量的转换,应该对性能影响不大
贾桂权
2009-02-17
打赏
举报
回复
绝对有影响
========================================
http://www.dbtuning.cn
主营:中小企业数据库管理、优化、调校服务
========================================
Oracle
case
when 详解
文
章目录1 概述2 示例: when 执行顺序3 ORA-06592: 执行
CASE
语句
时未找到
CASE
1 概述 1.
case
when:条件判断
语句
(1) 相当于其它语言中的 if else (2) 部分情况下,等同于 decode() 2.
case
when 表达式用两种形式 -- 简单
case
函数,要求:when 对象的类型 和
case
对象的类型一致 -- 此时等同于 decode(sex, '1', '男', '2', '女')
case
sex
sql
中
case
when then else多个条件
sql
中
case
when then else多个条件1.案例1.1 场景1(查询)1.2 场景2(查询)1.3 场景3(转义)2.总结2.1 使用场景 这在笔试题中是比较常见的一个考法。 很多同学完全不知道这种用法,导致笔试通不过,没机
会
面试,进不了公司赚不了钱,从而谈不到女朋友结不了婚。 可以看到一个小小的
sql
语法
会
导致多么严重的后果。 1.案例 1.1 场景1(查询) 初始化一张数据表:student 三个字段:id,学生姓名,分数。 需求:查出学生姓名(name)以及得分状况(用lev
SQL
之
CASE
WHEN用法详解_
sql
case
when
SQL
中的
CASE
WHEN 是一个强大的条件判断表达式,类似编程中的 if-else 或 switch
语句
。它支持两种语法形式:简单
CASE
(匹配具体值)和搜索
CASE
(判断条件)。
CASE
WHEN 可用于数据转换、分组统计、动态排序等场景,在 SELECT、WHERE、GROUP BY、ORDER BY 等子句中都能使用。使用时需要注意类型一致性、NULL 判断和条件执行顺序等问题。典型应用包括数据清洗、动态分组、自定义排序和报表字段生成等,是复杂
SQL
查询和数据分析的重要工具。
SQL
优化:用
CASE
WHEN替代多个查询的效率对比
最近在优化项目中的统计报表功能时,发现原本的实现方式存在严重的
性能
问题。它内置的
SQL
环境可以让你免去搭建数据库的麻烦,直接测试不同查询方案的
性能
差异。我们先来看传统方式的典型实现。对于需要长期运行的数据库应用,还可以使用平台的一键部署功能将优化后的
SQL
方案快速上线,免去了繁琐的环境配置过程。这种方式的缺点是显而易见的:需要多次建立数据库连接,传输重复的查询条件,数据库需要多次解析执行相同的表扫描操作。希望这个案例对你有所启发,在实际工作中遇到类似场景时,不妨尝试用
CASE
WHEN来优化查询
性能
。
My
SQL
通过
case
when 批量更新数据
1 常规方案 那如果更新多条数据为不同的值,可能很多人
会
这样写: foreach ($display_order as $id => $ordinal) { $
sql
= "UPDATE categories SET display_order = $ordinal WHERE id = $id"; my
sql
_query($
sql
); } 即是循环一条一条的更新记录。 一...
MS-SQL Server
34,876
社区成员
254,635
社区内容
发帖
与我相关
我的任务
MS-SQL Server
MS-SQL Server相关内容讨论专区
复制链接
扫一扫
分享
社区描述
MS-SQL Server相关内容讨论专区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章