MongoDB与PostgreSQL在NBA数据处理中的对比


将事物与MongoDB进行比较的传统由来已久。你知道吗,MongoDB vs. Oracle,和MongoDB vs. Cassandra,和MongoDB vs. Redis and CouchDB现在,Dmitri Fontaine在tapoueh.org提供了一个新的比较:MongoDB vs. PostgreSQLFontaine的比较工作与一个有趣的数据集组成了30年的NBA得分,球队,胜场等等-这实际上是对一个earlier article它使用MongoDB的聚合框架来处理数据集,并展示了PostgreSQL如何处理类似的操作。

Fontaine试图遵循与前一位作者相同的询问,并发现他有时会产生略有不同的结果。然而,Fontaine的论点的核心是,他的可比SQL查询更易读,更完整;换句话说,他辩称,比起MongoDB的结果,他是如何产生他的结果的更清楚。

最终,Fontaine的论点是MongoDB在游戏中姗姗来迟。他说:

对我来说很难欣赏在蒙古b 聚合框架 真的,当我们享受高级聚合的时候 和统计信息 PostgreSQL很长一段时间。加上Window FunctionsAggregate Functions for Statistics有可能 在SQL查询中实现高级分析。

退房Fontaine's full article以获取完整的查询以及他与original NBA MongoDB article