表t 有个字段a 是nvarchar(max)类型的现在要查a like '%s%' 由于存储的字符串比较大。
所以查询起来比较费时间,有没有什么优化方式??减少查询次数!

解决方案 »

  1.   

    a like 's%'
    如果a上有索引  則是索引查詢
    a like '%s%'
    如果a上有索引  則是索引掃描
    a like '%s%'
    如果a上沒有索引  則是表掃描
      

  2.   

    具體參考
    剪剪老大的文章
    http://blog.csdn.net/jinjazz/archive/2009/09/14/4551008.aspx
      

  3.   

    无法创建全文索引,nvarchar(max) 类型也无法创建 其他类型的索引!
      

  4.   

    建议字段类型不要用text类型