我想在整个列中搜索特定的短语。我知道我可以使用SELECT description FROM questions WHERE description LIKE '%what%' AND description LIKE '%if%'
的SQL语句在description列中搜索短语“What if”。我的问题是,如果我有一百万个条目,那么搜索列可能需要一段时间。
有没有办法有效地搜索整个列以检查特定短语是否存在?
答案 0 :(得分:0)
Full text search完全符合您的要求。通过为您的搜索列创建文本索引,mysql将有效地在该列中查找您的短语,并将为您的短语返回基于分数的匹配,您可以有效地使用该匹配来获得结果。