我有两个使用InnoDB的mysql数据库版本5.6.17。它们的结构相同。一个直播,一个开发。我在名为news的表上有一个搜索索引。我正在寻找像#34; tom"这样的3个字母的单词。 ft_min_word_len全局设置为4。
当我使用" tom"进行搜索时在一个数据库中,所有结果的得分均为3.096或更高。
当我在相同结构的其他DB中进行相同的搜索时,我获得了超小的分数,如.00000000000056565。
为什么从一个db到另一个db的分数如此不同?我应该看什么?这是查询的一个示例:
select *, match(info, title) against ('tom') as score from News where match(info,title) against ('tom')
谢谢!