jobSearchValue ,currentcity 里填写的的是6位整数
应该改为
currentcity 里填写的的是6位整数

解决方案 »

  1.   

    不要用substring substring(currentcity,1,3) ='486'
    写成currentcity like '486%'
      

  2.   

    left,right,rtrim,ltrim,substring,upper等语句会造成全表扫描能不用尽量不要用
      

  3.   

    不过and charindex(',191',jobSearchValue)<>0部分也会导致全表扫描,从效率上来讲,最好看看有没有其他处理方法
      

  4.   

    LouisXIV(夜游神) ( ) 信誉:100  2006-07-15 22:31:00  得分: 0   
     
       不要用substring substring(currentcity,1,3) ='486'
    写成currentcity like '486%'
    -------------------
    速度是快了很多可是
    iscomplete=1 and charindex(',191',jobSearchValue)<>0
    仍然没有调用到非集焦索引
    是不是非集焦索引放在bit类型上是无效的呀
    还有charindex(',191',jobSearchValue)<>0怎么改造才能让他快点