Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/55.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Mysql 替换匹配…与全文匹配_Mysql_Full Text Search - Fatal编程技术网

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[[:>:]]';