狮身人面像搜索PHP - 良好的做​​法

时间:2013-11-30 20:57:52

标签: php mysql sphinx

我在我的网站上将sphinx搜索与php api集成,我有一个问题。

最佳做法是什么: - 只选择带有sphinx的ID,并在mysql中发出其他请求以选择其他字段(我有一些连接),带有WHERE IN(ids ...)SQL请求(但如何保持相同的顺序? ) - 使用sphinx

选择所有数据

感谢。

1 个答案:

答案 0 :(得分:2)

我建议只选择ID,然后选择 WHERE IN

为什么呢?例如,您必须在文章中搜索然后 - 将它们与作者相关联。为什么重复您不在其中搜索的数据? Sphinx / Lucene / ElasticSearch的主要目标是索引和加速进程,但不要替换数据库(当然,我不是说这是不可能的,但目的是什么?)。

索引的数据越少,获得结果的速度就越快。