我有这样的疑问:
假设我有一个大表与一个较小的用户表有关系。
想法是在那个非常大的表中搜索大于给定日期的日期并按分数排序(例如 big int),同时获取相关的用户信息。 此查询的结果大约每 10 分钟更改一次。
所以,没有文本搜索,但我有一个非常大的表。我应该使用 sphinx(或其他搜索引擎)还是只使用一些 MySQL 索引?
如果我使用 sphinx,我肯定可以获得非常快的结果;但也许刷新索引,即使使用增量索引,也不会对 MySQL 索引产生太大影响。同时,表的变化不一定是new insert,而是updates;并且我读到实时索引和增量索引会带来问题。
也许使用 MySQL 索引会更好,并帮助进行某种缓存以避免不必要的查询。
最佳答案
只需使用 MySQL,您绝对不需要 Sphinx。
关于mysql - 在无文本搜索查询中使用 sphinx vs MySQL,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13468806/