前一个问题是基于搜索结果,我得到的回答是全文。
现在的问题是,如何用不同的方式写它,而不是使用全文?有可能吗?
当然,http://sqlfiddle.com/#!9/227312/1/0的效果也是一样的:
发布于 2018-01-29 23:16:19
如果不使用某种类型的全文索引,搜索文本中的单词将导致表扫描。
SELECT keywords FROM topic WHERE keywords LIKE '%Ruby New%';或
SELECT keywords FROM topic WHERE keywords RLIKE '[[:<:]]Ruby New[[:>:]]';这些查询工作正常,因为它们返回相同的结果。但是,它们的性能比使用完整文本索引的慢数千倍(甚至更糟)。使用表扫描的性能缺点取决于表的大小。
我做了一个介绍:全文搜索Throwdown,比较了不同文本搜索解决方案的性能。
https://stackoverflow.com/questions/48511197
复制相似问题