首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Sphinx将多个表集中到一个索引中。

问Sphinx将多个表集中到一个索引中。
EN

Stack Overflow用户
提问于 2015-06-23 07:45:48
回答 1查看 421关注 0票数 0

我确实有多个表(MySQL),我想为它们创建一个索引。

每个表都具有int自动增量类型的主键。

收集到的数据的结构对于每个表都是相同的(所以没有冲突),但是由于ID发生了冲突,所以我似乎必须分别查询每个索引(除非您可以提示如何避免ID冲突)。

问题是:如果我分别查询每个索引,是否意味着返回结果的权重在索引之间是可比较的?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2015-06-23 09:23:53

除非你能给我一个如何避免ID碰撞的提示

例如,请参见http://sphinxsearch.com/forum/view.html?id=13078,您只需以不同的方式安排ids的偏移。'sphinx文档id‘不需要匹配真正的主键,但是有一个简单的映射可以使应用程序更简单。

您可以在一个索引、一个源(使用单个sql查询将所有表合并在一起)之间进行选择。一个索引,多个来源。(每个表都有一个索引)或多个索引(每个表有一个索引,每个索引都有自己的源)。这会给出相同的查询结果。

如果我分别查询每个索引,是否意味着返回结果的权重在索引之间是可比较的?

差不多吧。区别应该是不重要的,不管你怎么做。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/30996807

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档