我正在尝试用PHP制作一个简单的部分地址搜索实用程序。有问题的表只有一个“地址”列。我的目标是让用户在表单中输入部分地址,然后让我的脚本检索该表中最接近的25个匹配项。在我看来,最明显但草率的方法是选择表中的每个地址,然后让PHP循环遍历每个地址,计算与搜索词的相似度百分比,对它们进行排序,然后输出.当您考虑到该表有数万行而我最多要查找25行时,这似乎是一种资源浪费。我想做这样的事情:SELECTid,firstname,lastname,PERCENTMATCH(address,$searchterm)ASmatchpercentFROMaccountsWHEREmatchperce