通常,拥有大量集合不会对性能造成显著影响,反而会导致非常好的性能。
但出于某种原因,mongodb将数据库中的命名空间数量限制为24000个。看起来它可以增加,但是如果在数据库中有很多集合不会引起任何性能损失,那么为什么在默认配置中还有这样的限制呢?
这是否意味着在一个数据库中拥有实际上无限数量的集合是可行的,例如,在一个多租户应用程序的数据库中,拥有一个帐户数据集合,该数据库中有数十万个集合? 如果为每个租户在数据库中拥有非常大数量的集合是可行的解决方案,那么与在一个集合中为每个租户拥有文档相比,它有什么好处? 非常感谢您的回答。