用like时不能使用上索引,因而要提高效率时可改like为 between 或 >,<

解决方案 »

  1.   

    like的速度可以的,但charindex比like快!
    如:select * from 表 where 列 like '%aa%'
    速度没有select * from 表 where charindex('aa',列)>0快,且数据量越大越明显
      

  2.   

    待处理的数据就是文本:"天下总是难有双得的事情,编程也是一样,大多数情况,速度同内存是不可兼得的。目前程序加速的常用算法一个大方面就是利用查表来避免计算(如在jpg有huffman码表,在YUV到RGB变换也有变换表)这样原来的复杂计算现在仅仅查表就可以了,虽然浪费了内存,不过速度显著提升,还是很划算的。"假如我们的规则有"复杂计算"、"大多数情况"、速度显著提升"、"今天天气很好"等等To CrazyFor(蚂蚁): 怎么用好?
    To goneaway(小伍): 这样还可以用between吗?
    To zjcxc(邹建)   : 规则如上To weixiao51(三土)     :
       pengdali(大力 V2.0) :
                       感谢你们提出的建议感谢各位的支持请问 <程序做> <数据库作业做> 哪个可取?
      

  3.   

    不用怀疑,我坚决支持你使用程序完成功能,like在小数据量可以考虑,
    但当数据量增多以后,速度就会明显下降,而且数据库服务器速度下降,资源
    占用相当大。开心就好!!!