技术开发 频道

四款主流列式数据库横评

  这一轮测试,除了Sybase IQ之外,其他列式数据库都败给了行式数据库,真是一个意外的结果。Infobright由于在1、10、18、21等项目糟糕的成绩拖累,总时间约为InfiniDB或SybaseIQ的10多倍。其实它有些项目成绩还是不错的。

  下面是以优秀的解决方案表格的Infobright查询时间除以其他数据库查询时间得到的倍数制作的统计图。

7

  从图中可以看出,各种不同类型的查询,不同数据库的性能差别非常明显。有的达到了上百倍。

  3.SSB查询测试

  有读者反映我的上一系列文章的测试不全面,遗漏了SSB测试,这次专门补充写上,以下是时间对比表。

7

  因为Infobright3.52发版说明中声称对连接进行了优化,为了证实这一点,我们把在相同配置下Infobright3.42的测试结果也列出来,从结果可见,对第一类查询和第3、4类查询,速度确实有显著改善,但第2类查询反而有微小的下降。虽然infobright在进步,但距离其他竞争对手的差距还是较大的,13个查询只有3个低于10秒,而其他数据库所有查询都低于10秒。

  下面我们把各个查询都用较慢的Infobright3.52的用时作为基准,用它除以其他数据库的用时得到倍数,用这个倍数作统计图如下。纵坐标表示速度倍数。

7

  从图中可以看出,列存储数据库在ssb测试中对行存储也没有特别明显的优势,InfiniDB和SybaseIQ的性能稍好。其他数据库对Infobright的速度倍数一般在3倍以上,最高达到10倍。

2
相关文章