今天刷新报表的时候 看到一位大哥写的存储过程 里面有一张表 3000W条数据 他用了一个字段叫jobcode做筛选条件
select ...... from ........ where jobcode in('...','..','..'....)
如果用in()是要全表扫描的吧? 他的存储过程中多次使用了 jobcode in() 所以感觉速度特别慢请问下各位高手 有什么方法可以代替这个存储过程中的in么?
select ...... from ........ where jobcode in('...','..','..'....)
如果用in()是要全表扫描的吧? 他的存储过程中多次使用了 jobcode in() 所以感觉速度特别慢请问下各位高手 有什么方法可以代替这个存储过程中的in么?
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货