case when语句的执行计划
有个疑问,表为tabname(id,name )
select case when id <1000 then 1
when id<2000 and id>1000 then 2
else 3
end
from tabname;
像这样类型的语句只能走全表扫描或者索引快速全扫描 吗? 是否可以走范围索引扫描 或者其他的?
有个疑问,表为tabname(id,name )
select case when id <1000 then 1
when id<2000 and id>1000 then 2
else 3
end
from tabname;
像这样类型的语句只能走全表扫描或者索引快速全扫描 吗? 是否可以走范围索引扫描 或者其他的?