您好我有一个包含非常大数据的表,分片是否可以提高查询性能?
答案 0 :(得分:4)
如果您生成一个允许MongoDB分片的适当密钥(请参阅他们的文档以了解如何执行此操作),并且您有多个磁盘驱动器,那么简单的答案是肯定的。
在他们最后一次主要的预发布时(当分片是演示时),他们有一个8服务器配置,每个配置都有分片,并且获得了一百万行/秒。
答案 1 :(得分:1)
这取决于...如果有很多并发读/写正在进行,它们可能是肯定的。但是,如果它只是访问驻留在单个(本地)主机上的数据集的单个进程,那么可能不会。
此外,mongodb是一个键值类型的数据库,因此它非常适合单值查找。基本上,需要更多关于您的用例以给您一个很好的答案。