请注意,这是对先前提出的问题here的跟进,但是在一个完全不同的问题上,因此是一个新问题。
我有一个基本上保存地址的数据库
表(tblAddress)看起来像这样......
housename | housenumber | address1 | address2 | address3 | town | postcode
Banana House | 29 | Acacia Road | Yellow Skin Way | | Nuttytown | W1 1MP
我已经实施了上一个问题的解决方案,现在按预期工作,我非常感激。不过,我现在想做一些更有野心的事情!
在前端网页上,我想提供一个自动填充文本输入字段,该字段提供地址数据库的搜索工具。我希望用户能够开始输入地址的任何部分,无论是姓名,号码,邮政编码,地址2等,还是自动填充功能,以获取前10名最佳匹配。< / p>
使用LIKE非常慢,有时需要一分钟才能返回任何有意义的内容。现在使用BTREE在所有字段上对数据库编制索引。
我需要某种模糊搜索方法吗?
我已经阅读了很多关于这个问题的文章,但是我很难找到任何能够适用于我想要达到的目标的东西。
除了实际的方法,速度非常重要。我认为索引与方法一样重要。
非常感谢任何帮助或指示。