我应该为我的数据库创建多少个分片

How many shards should I make for my data base

我正在 Docker 中创建一个数据库 (MongoDB),其中包含大约 20 个集合,每个集合包含从 0 到 4000 万的不同数量的数据。我发现如果我将它们全部放在一个实例中,查询会非常慢,所以我正在考虑制作碎片。但我不确定分片的数量。那么我应该为我的数据库创建多少分片才能获得最佳的搜索效率?

您的问题没有准确答案。

您应该测试各种配置。

当然,数量取决于您的硬件潜力。