【发布时间】:2013-06-21 15:37:26
【问题描述】:
我的客户有一个庞大的数据库,其中只包含三个字段:
- 主键(无符号数)
- 姓名(多字文本)
- 说明(最多 1000 个 varchar)
这个数据库有超过几十亿的条目。我以前没有处理如此大量数据的经验。
他希望我设计一个使用 AJAX(如 Google)的界面来搜索这个数据库。我的查询和乌龟一样慢。
在如此大的数据库中搜索文本字段的最佳方法是什么?如果用户在界面上输入错误的拼写,我该如何返回他想要的?
【问题讨论】:
-
您是否使用 FULLTEXT 并基于它进行搜索?
-
您需要只搜索名称还是同时搜索名称和描述?
-
@Evert 我正在使用全文搜索。
-
@Gustek 我需要同时搜索名称和描述。
-
+1 表示“像乌龟一样慢”和拥有数十亿条记录的数据库!