【发布时间】:2011-11-23 13:47:56
【问题描述】:
在我的 mysql 数据库中,我有一个包含 37,000 个(或大约)用户的用户表。
当用户在网站上搜索另一个用户时,我执行一个简单的like 通配符(即 LIKE '{name}%})来返回找到的用户。
使用像 solr 这样的搜索引擎进行“LIKE”搜索会更高效、更快捷吗?此外?我相信 solr 我可以使用通配符查询 (http://www.lucidimagination.com/blog/2009/09/08/auto-suggest-from-popular-queries-using-edgengrams/)
说实话,目前使用 LIKE 查询并没有那么慢,但是随着用户数量的增长,它会变得更慢。非常感谢任何提示或建议。
【问题讨论】:
-
@MauricioScheffer - 这些问题没有回答我的问题,因为它正在搜索单词。我正在做通配符搜索,想知道它是否存在于各种搜索服务器中,以及它是否比通配符之类的 MySQL 更有效。
-
请编辑您的问题标题,使其更具体。
标签: mysql search lucene solr sphinx