Mysql 替换匹配…与全文匹配
上一个问题是基于搜索结果的,我得到的回答是全文 现在的问题是,如何用不同的方式来写,而不是用全文?有可能吗Mysql 替换匹配…与全文匹配,mysql,full-text-search,Mysql,Full Text Search,上一个问题是基于搜索结果的,我得到的回答是全文 现在的问题是,如何用不同的方式来写,而不是用全文?有可能吗 当然,效果也是一样的:如果不使用某种全文索引,在文本中搜索单词将导致表扫描 SELECT keywords FROM topic WHERE keywords LIKE '%Ruby New%'; 或 从主题中选择关键字,其中关键字类似于“[[::]]”; 这些查询可以工作,因为它们返回相同的结果。但它们的性能要比使用全文索引慢上千倍(甚至更差)。使用表扫描的性能缺点取决于表的大小 我
当然,效果也是一样的:如果不使用某种全文索引,在文本中搜索单词将导致表扫描
SELECT keywords FROM topic WHERE keywords LIKE '%Ruby New%';
或
从主题中选择关键字,其中关键字类似于“[[::]]”;
这些查询可以工作,因为它们返回相同的结果。但它们的性能要比使用全文索引慢上千倍(甚至更差)。使用表扫描的性能缺点取决于表的大小
我做了一个介绍:,比较了不同文本搜索解决方案的性能。为什么要避免全文索引/搜索?您是否有避免这种情况的具体要求?
SELECT keywords FROM topic WHERE keywords RLIKE '[[:<:]]Ruby New[[:>:]]';