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=MyISAM
和 InnoDB
之间的差异可能不那么明显了。
服务器 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=MyISAM
和 InnoDB
之间的差异可能不那么明显了。