MYSQL 布尔搜索。 mariaDB 与 Percona 的不同结果

MYSQL BOOLEAN SEARCH. Different results from mariaDB vs Percona

服务器 A 是一个实时服务器,我无法访问它并且正在 运行ning Percona 5.5.43

服务器 B 是生产服务器,运行正在使用 MariaDB 10.1.19

不要问我为什么他们有不同的设置,这是给我的。

当我 运行 对同一数据集进行以下查询时:

SELECT fields , MATCH(field1,field2) AGAINST ('SEARCHTERM' IN BOOLEAN MODE)  AS m 
FROM TABLE  
WHERE MATCH(field1,field2)  AGAINST ('SEARCHTERM' IN BOOLEAN MODE) 
ORDER BY M 
DESC LIMIT 0,50

我得到了一个完全不同的结果集。

谁能给我解释一下这是为什么?

您可能希望ORDER BY M DESC首先获得相关的内容。

之后,ENGINE=MyISAMInnoDB 之间的差异可能不那么明显了。