日期:2014-05-18  浏览次数:20431 次

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

------解决方案--------------------
是的,或者这样试试,
SQL code

  select * from tb where contains(tb.*,'keyword')

------解决方案--------------------
探讨
引用:

可以用全文索引(fulltext),


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