当前位置: 代码迷 >> Sql Server >> 对多个列进行模糊查询,有没有什么优化手段?该如何处理
  详细解决方案

对多个列进行模糊查询,有没有什么优化手段?该如何处理

热度:66   发布时间:2016-04-27 12:44:21.0
对多个列进行模糊查询,有没有什么优化手段?
比如一张表有10列,10列的类型都nvarchar(500),一共7万多行数据
然后给定一个关键词,我要将这7万行数据中任意一列含有这个关键词的数据都取出来
我想建立非聚集的索引,但是索引不能超过900字节,不行
这种情况有没有什么优化的手段,望大家不吝赐教

------解决方案--------------------
是的,或者这样试试,
SQL code
  select * from tb where contains(tb.*,'keyword')
------解决方案--------------------
探讨
引用:

可以用全文索引(fulltext),


全文索引不是针对某一列的吗?多列怎么用?难道用or 把条件连接起来?这样又有什么好处呢?谢谢
  相关解决方案