gpt4 book ai didi

php - 全文索引的匹配查询不在 mysql 中返回完整结果

转载 作者:行者123 更新时间:2023-11-30 22:16:44 24 4
gpt4 key购买 nike

我在我的项目中有一个查询,我必须使用通配符搜索来搜索类似查询的记录。

查询如下:

Select * from table_name where Col_name like '% text %';

现在在上面的查询中,正常的索引将不起作用。所以,我在 MyISAM mysql 表中使用了全文索引。

之后我的查询修改如下

Select * from table_name where MATCH(Col_name) AGAINST('text' IN BOOLEAN MODE);

第一个查询给我 150000 条记录,而第二个查询只给我 3000 条记录。

请指导我如何获取我在第一个查询和第二个查询中获得的所有记录。

最佳答案

全文搜索索引是基于单个单词的,这意味着短语row with textstextWithOtherCharactersAround 不会在查询结果中返回。

like 运算符根据通配符在整个字段值中查找。

关于php - 全文索引的匹配查询不在 mysql 中返回完整结果,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37995154/

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