Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/sorting/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Sorting Sphinxsearch-从';常规';索引到分布式索引-这会以任何方式改变排序吗?_Sorting_Indexing_Sphinx_Distributed - Fatal编程技术网

Sorting Sphinxsearch-从';常规';索引到分布式索引-这会以任何方式改变排序吗?

Sorting Sphinxsearch-从';常规';索引到分布式索引-这会以任何方式改变排序吗?,sorting,indexing,sphinx,distributed,Sorting,Indexing,Sphinx,Distributed,我们最近在斯芬克斯研究中做了一些关于如何加快速度的研究 我们发现一个很好的加速方法是使用分布式索引 我们运行了实际测试,发现当使用分布式索引时,查询的执行速度要快35-40% 我所说的分布式基本上是我们的常规索引,通过向每个源中添加和id%4/3/2/1=0,将索引的每个部分分成4个部分(承载此索引的框有4个核心) 仅供参考,id是我们的主键/自动增量 因此,这应该做什么,而不是有一个巨大的指数是分裂成4 然后我们只使用索引类型=分布式+本地。。。。地方的地方的地方的用于“将所有零件放在一起”索

我们最近在斯芬克斯研究中做了一些关于如何加快速度的研究

我们发现一个很好的加速方法是使用分布式索引

我们运行了实际测试,发现当使用分布式索引时,查询的执行速度要快35-40%

我所说的分布式基本上是我们的常规索引,通过向每个源中添加
和id%4/3/2/1=0,将索引的每个部分分成4个部分(承载此索引的框有4个核心)

仅供参考,id是我们的主键/自动增量

因此,这应该做什么,而不是有一个巨大的指数是分裂成4

然后我们只使用索引类型=分布式+本地。。。。地方的地方的地方的用于“将所有零件放在一起”索引

我们做了一些快速测试,同样的结果回来了。。。速度仅提高35-40%:)

因此,在我们在整个站点实施此功能之前,我们想知道:

切换到上述分布式索引会影响排序吗?

我们这样问是因为我们对许多SEO相关的项目使用sphinx,并且我们需要保持结果的顺序不变

我还应该提到,查询、所有查询选项等保持不变。所有更改都是在守护程序端完成的


谢谢

排序应不受影响。当使用分布索引和高偏移量时,性能会受到更大的影响。但前几页就可以了


据我所知,gotcha正在使用分组/集群和杀死列表。但如果不使用它们,应该没什么好担心的

排序应不受影响。当使用分布索引和高偏移量时,性能会受到更大的影响。但前几页就可以了

据我所知,gotcha正在使用分组/集群和杀死列表。但如果不使用它们,应该没什么好担心的