【发布时间】:2013-06-27 04:54:38
【问题描述】:
我需要知道搜索包含数百万条记录的表的最佳方法是什么。我有一个名为的表,该表有以下列:
状态可能不止一个词,例如:
“我今天很开心,天气很好”。
此外,它可能使用不同的语言。
表中的记录用 UTF-8 表示。
我需要从整个句子中搜索一个子词,词,甚至是一些词,例如(根据上面的状态):
搜索1:关键字=“ppy”
搜索 2:keyword = "am weather"
搜索3:关键字=“nice”
搜索4:keyword="day weath"
如果您能提示我应用稳健搜索的最佳方法,我将不胜感激。据我所知,使用“LIKE”对于大量记录是不切实际的。我听说过全文索引,但从未使用过。
非常感谢!
干杯,
【问题讨论】:
-
如果你想搜索一个庞大的数据库,我建议你使用第三方工具ApexSql
-
管理
indexes为您的表格添加索引FULLTEXT