首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >可选的Match...Against全文

可选的Match...Against全文
EN

Stack Overflow用户
提问于 2018-01-29 22:38:33
回答 1查看 321关注 0票数 1

前一个问题是基于搜索结果,我得到的回答是全文。

现在的问题是,如何用不同的方式写它,而不是使用全文?有可能吗?

当然,http://sqlfiddle.com/#!9/227312/1/0的效果也是一样的:

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2018-01-29 23:16:19

如果不使用某种类型的全文索引,搜索文本中的单词将导致表扫描。

代码语言:javascript
复制
SELECT keywords FROM topic WHERE keywords LIKE '%Ruby New%';

代码语言:javascript
复制
SELECT keywords FROM topic WHERE keywords RLIKE '[[:<:]]Ruby New[[:>:]]';

这些查询工作正常,因为它们返回相同的结果。但是,它们的性能比使用完整文本索引的慢数千倍(甚至更糟)。使用表扫描的性能缺点取决于表的大小。

我做了一个介绍:全文搜索Throwdown,比较了不同文本搜索解决方案的性能。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/48511197

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档