当前位置: 代码迷 >> Sql Server >> 全文检索有关问题
  详细解决方案

全文检索有关问题

热度:78   发布时间:2016-04-27 17:14:01.0
全文检索问题
关于sql   全文检索的优化问题。

SELECT   id   from   [数据表]   where   contains(字段1, '搜索关键词 ')   and   contains(字段2, '搜索关键词 ')   and   contains(字段3, '搜索关键词 ')

这样使用多个cantains的话检索的速度很慢,大家帮帮忙,看能否有更好的方法。

谢谢大家了。

------解决方案--------------------
try:
SELECT id from [数据表] where 字段1 like '%搜索关键词% ' and 字段2 like '%搜索关键词% '
and 字段3 like '%搜索关键词% '
------解决方案--------------------
用全文检索的话,命中率没有Like高吧?
------解决方案--------------------
可以用charindex()函数试一试,效率比like高的多
------解决方案--------------------
用patindex和charindex判断字符的位置
  相关解决方案