我有树分片服务器和一个mongos服务器。我连接到mongos服务器来运行一些查询。当我查看这些查询的explain输出时,它总是为每个分片服务器提供相同数量的解释阶段。我想知道我是否可以为不同的分片服务器获得不同数量的解释执行阶段。我试图在一个分片上创建一个索引而不是另外两个分片。但它仍然在解释查询上给了我相同数量的阶段。
答案 0 :(得分:0)
可以将“SINGLE_SHARD”作为舞台 e.g。
{
"queryPlanner" : {
"mongosPlannerVersion" : 1,
"winningPlan" : {
"stage" : "SINGLE_SHARD",
这意味着向查询发送了一个分片(而不是在未指定分片键且必须将其发送到多个分片时)