对于大量记录,最佳性能搜索查询/方法是什么

时间:2013-06-27 04:54:38

标签: mysql search

我需要知道搜索包含百万条记录的表的最佳方法是什么。我有一个名为的表,这个表有列:

状态可能不止一个字,如:

“我今天很开心,天气很好”。

此外,它可能使用不同的语言。

表格中的记录以UTF-8表示。

我需要搜索整个句子中的子词,单词,甚至一些单词,例如(根据上面的状态):

搜索1:keyword =“ppy”

搜索2:keyword =“am weather”

搜索3:keyword =“nice”

搜索4:keyword =“day weath”

如果您提示我应用强大搜索的最佳方法,我将不胜感激。据我所知,使用“LIKE”对于大型记录来说并不实用。我听说过全文索引但从未使用过。

非常感谢!

干杯,

1 个答案:

答案 0 :(得分:-2)

solr这样的文字引擎通常是您最好的选择。