gpt4 book ai didi

sql - 如何禁用mysql的匹配查询的50%排除

转载 作者:行者123 更新时间:2023-11-29 02:37:18 27 4
gpt4 key购买 nike

很明显,如果一个 Mysql 表的全文索引包含一个出现在 50% 的数据行中的关键字,该关键字将被匹配查询忽略

因此,如果我有一个包含 50 个条目的全文索引“content”的表其中 27 个条目在内容字段中包含“计算机”一词,我运行查询:

SELECT * 
FROM `table`
WHERE MATCH(`content`) AGAINST ('computer');

...计算机查询将返回零结果,因为计算机出现在超过 50% 的条目中,因此关键字将被忽略...

有没有办法禁用这个功能,特别是因为这在数据库生命周期的开始阶段是有问题的

最佳答案

使用 BOOLEAN 全文搜索绕过 50% 功能。

http://dev.mysql.com/doc/refman/5.0/en/fulltext-boolean.html

关于sql - 如何禁用mysql的匹配查询的50%排除,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3283706/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com