刚接手一个活优化sql 2000多个 OR
select v01000,v04001,v04002,v04003,v13201
from V_DMS_CD_SURF_MUDAY_ELE_CN_R
where (
v01000 =50136 or ...(2000多个)..or (
v01000 =50983)
一个2000多个 or 条件 怎么优化
------解决方案--------------------
建立一张临时表,把or的数据都放到临时表里面,写sql时通过exists筛选条件。
------解决方案--------------------
只能采取临时表,你的结果数据都是临时插入,然后关联临时表查询出你要的结果。