PostgreSQL与MongoDB性能比较


直接上结果;PostgreSQL在三个查询中比MongoDB多出35%-50%,只在第一个查询中慢了22%。
在这个测试中,使用了整个2015年的数据。

当以增量阶段进行测试时,使用几个月的数据,数据集小到足以装入内存(几GB),MongoDB在所有查询中的表现都优于PostgreSQL。
这并不是一个令人惊讶的结果。
但在生产环境中却不太现实,因为在生产环境中,OLAP数据的重量在几十T左右。
在生产环境中,OLAP数据的重量会达到几十Tbs甚至更多。
然而,如果你的数据集适合在RAM中,可以考虑使用MongoDB以获得更快的性能。
反之,当数据集大于RAM时,PostgreSQL的性能优势会随着数据集的增大而增加。