我确实有多个表(MySQL),我想为它们创建一个索引。
每个表都具有int自动增量类型的主键。
收集到的数据的结构对于每个表都是相同的(所以没有冲突),但是由于ID发生了冲突,所以我似乎必须分别查询每个索引(除非您可以提示如何避免ID冲突)。
问题是:如果我分别查询每个索引,是否意味着返回结果的权重在索引之间是可比较的?
发布于 2015-06-23 09:23:53
除非你能给我一个如何避免ID碰撞的提示
例如,请参见http://sphinxsearch.com/forum/view.html?id=13078,您只需以不同的方式安排ids的偏移。'sphinx文档id‘不需要匹配真正的主键,但是有一个简单的映射可以使应用程序更简单。
您可以在一个索引、一个源(使用单个sql查询将所有表合并在一起)之间进行选择。一个索引,多个来源。(每个表都有一个索引)或多个索引(每个表有一个索引,每个索引都有自己的源)。这会给出相同的查询结果。
如果我分别查询每个索引,是否意味着返回结果的权重在索引之间是可比较的?
差不多吧。区别应该是不重要的,不管你怎么做。
https://stackoverflow.com/questions/30996807
复制相似问题