我有一个包含成千上万人名的MySQL数据库表格。我正在编写一个搜索脚本,用于显示在表格中存储的最相似的名字。
所以我想先获取表格的所有行,然后使用FOREACH循环调用similar_text()函数(这个函数返回一个百分比数字),然后只在表格中显示与匹配60%相似度的名字。
如果我这样做(获取所有行),我的网站性能会变慢吗?我的服务器带宽会受到影响吗?
附注:在这种情况下,“SOUNDS LIKE” MySQL命令并没有太大帮助
所以我想先获取表格的所有行,然后使用FOREACH循环调用similar_text()函数(这个函数返回一个百分比数字),然后只在表格中显示与匹配60%相似度的名字。
如果我这样做(获取所有行),我的网站性能会变慢吗?我的服务器带宽会受到影响吗?
附注:在这种情况下,“SOUNDS LIKE” MySQL命令并没有太大帮助