有效搜索表格以查找特定短语

时间:2017-04-20 18:57:52

标签: mysql database-design

我想在整个列中搜索特定的短语。我知道我可以使用SELECT description FROM questions WHERE description LIKE '%what%' AND description LIKE '%if%'的SQL语句在description列中搜索短语“What if”。我的问题是,如果我有一百万个条目,那么搜索列可能需要一段时间。

有没有办法有效地搜索整个列以检查特定短语是否存在?

1 个答案:

答案 0 :(得分:0)

Full text search完全符合您的要求。通过为您的搜索列创建文本索引,mysql将有效地在该列中查找您的短语,并将为您的短语返回基于分数的匹配,您可以有效地使用该匹配来获得结果。