【发布时间】:2012-04-01 12:48:36
【问题描述】:
我有一个 MySQL 数据库表,其中包含数千行的人名。
我正在为此表编写一个搜索脚本,以显示存储在表中的最相似的名称。
所以我想获取表的所有行,然后使用 FOREACH 循环调用similar_text()(一个返回百分比数字的函数),然后只在表上显示匹配 60% 相似度的名称.
如果这样做(获取所有行),我的网站性能会不会太慢? 我的服务器带宽会因此受到影响吗?
ps:'SOUNDS LIKE' MySQL 命令在这种情况下没有多大帮助
【问题讨论】:
-
similar_text 有什么作用?你能把代码贴出来让我们看看是否可以转移到数据库中进行处理?