没有MySQL索引方法会让你“东洛杉矶”而不是“东洛杉矶”,加上许多未说明的案例:“代顿”但不是“代托纳海滩”,“森林山”而不是“森林山”,“波特兰,我“但不是”波特兰,或“。等等。
但是,您可以使用SQL和应用程序代码的组合。使用a搜索“Angeles” FULLTEXT 索引会非常快,然后应用程序代码可以处理它周围的内容。请注意,“Hill”可能与“Hills”匹配 FULLTEXT ,这将是另一件需要检查的事情。此外,还有一个最小的“字长”;如果你不改变它,“Santa Fe Springs”中的“Fe”将被忽略。短名称(犹他州的“罗伊”)可能是一个问题。挪威有一个单字母的城市:“?”。
FULLTEXT