在MYSQL中进行加权全文搜索的最有效方法是什么?

时间:2009-06-04 09:15:38

标签: mysql full-text-search

为了给不同的列赋予不同的权重,当然可以使用:

select   ... 
from     table_name 
where    match(column1,column2...columnn) against('+test..') 
order by weight1*(match (column1) against('test..')) 
       + weight2*(match (column2) against('+test..')) 
       + ...
       + weightn*(match (column1) against('test..'))

但是当结果大小很大时,上面的顺序可以非常有效!

有没有更有效的方法来做到这一点?

1 个答案:

答案 0 :(得分:1)