技术开发 频道

数据库横评 5款主流行式数据库评测总结

  【IT168 专稿】经过前面一系列的文章,我们对行式数据库的评测已经结束,下面的文章是对Oracle 11.2、db2 9.7、MS SQL Server 2008 R2这3种商业数据库和MySQL 5.5、PostgreSQL 9.04这2种开源数据库做一个总结。虽然市场上还有众多的商业和开源数据库,例如:Sybase ASE、Ingres、SAPDB、Interbase及Firebird等,但无论市场份额还是影响力均不如以上5种数据库,若没有特别的需求,一般用户接触的机会也不多,故不再单独评测。

  数据库评测回顾:

    • 行式数据库评测:Oracle 11g R2企业版
    • 主流行式数据库评测:DB2 9.7企业版
    • 行式数据库评测:SQL Server2008 R2版
    • 行式数据库PostgreSQL 9.04版本评测
    • 主流行式数据库评测之开源MySQL5.5版本

  由于我们前面的评测主要关注OLAP的相关功能和性能,并没有全面覆盖数据库的各方面特性,这里将简略地补充几点。

  首先,比较TPC-H查询性能

  对于未压缩和压缩后的数据、我们选取各自优化后的非常好的成绩。


▲表1 各种数据库TPC-H 10GB数据量(未压缩)查询时间,单位:秒

  从表1可见,对并行查询支持较好的MS SQL Server和Oracle在数据查询上比其他几种数据库优势明显,分别占据了最短时间中的13项和9项,从总时间看,从短到长分别是Oracle、MS SQL Server、PostgreSQL、MySQL和DB2。


▲表2 各种数据库TPC-H 10GB数据量(压缩)查询时间,单位:秒

  由于PostgreSQL不支持表压缩,因此不在表2中列出,这次Oracle占据了22项查询最短时间中的15项,将MS SQL Server超过,总时间也是唯一一个少于100秒的。Db2的查询时间比未压缩也有所缩短,而MySQL压缩后性能下降太多,大约要用未压缩时6倍的时间。

1