TPC-H测试 - PostgreSQL 10 vs Deepgreen(Greenplum)
标签
PostgreSQL , Deepgreen , Greenplum
背景
通常一家企业除了有在线业务处理的数据库、也会有数据分析型的数据库。
很长一段时间以来,数据库产品也是分场景设计的,例如MySQL就是非常典型的TP型数据库。Greenplum则是非常典型的AP型数据库。
Oracle介于两者之间,具备典型TP型数据库的能力,同时还具备小型的数据分析的能力(例如通过并行查询提升计算能力,通过分析型SQL语法支持分析功能,通过大量的分析函数、窗口函数支持计算逻辑)。当数据量特别庞大时,还是典型的AP更加擅长(例如Greenplum)。
目前除了商业数据库具备了TP+小型AP的能力,开源数据库也在往这块发展。
开源数据库的TP+AP也分为两个阵营:一个是中间件阵营,一个是数据库阵营。
1、中间件阵营,中间件不存数据,仅仅作为SQL解析、用