我对30-40个mill记录数据库使用全文搜索。80%的数据集中在一个表中。我将名字和姓氏作为全文进行搜索,因为全名可以以多种方式存储“比尔盖茨”、“盖茨”、“比尔盖茨和梅林达盖茨”等。我们还有一个昵称数据库,所以它会搜索“bill”,“will”,“william”等。查找昵称根本不需要时间,但是一旦我实现了包含昵称的查询,现在花费的时间要长得多。WHERE MATCH (Name) AGAINST (' +bill +gates 'IN BOOLEAN MODE) UNION ALL
... (then the other 8 db