我用两个不同的存储引擎创建了两个具有相同列的表:
表1(id,col1,col2)MyIsam
表2(id,col1,col2)innodb
每张桌子都有1700000个
我在2个表中为(col1,col2)创建了全文索引
我有两个关键字需要提取包含它们的结果:
“学校”和“公共汽车”
我用通配符来提取它们
从表1中选择*匹配(col1,col2)对('+scho*+bus*')
平均完全截断字
中庸和
在表1(MyIsam)中,结果不正确,
总共26573次,查询耗时0.0009秒
行包含任何关键字“school”或“bus”
在表2中(innodb),结果是正确的,
总共369次,查询耗时0.0420秒
行包含“school”和“bus”两个词
有人能帮我吗?

最佳答案

我把空间放在+
匹配(col1,col2)与('+scho*+bus*')
但我还有一个问题,如果我想用任何关键字搜索任何东西,它都无法显示,
如果我按关键字“School”搜索
匹配(col1,col2)与('+chool')
0行

10-07 19:28
查看更多