是否有案例陈述的替代方案?

问题描述 投票:1回答:1

我有一种情况,如果列值小于1,那么我必须将NO显示为列值,否则YES。我正在使用CASE声明。但是在应用CASE语句后,查询需要花费很多时间来执行。有没有使用CASEstatement实现这个的替代方法?

sql-server performance case-statement
1个回答
2
投票

没有看到初始代码就很难说。但是使用简单的Yes / No可能值得查看具有union all的两个选择:

(1)首先选择where value < 1

union all

(2)第二次选择where value >= 1

© www.soinside.com 2019 - 2024. All rights reserved.