6个具有商业质量特性的免费/开源数据库

微软和甲骨文提供了令人印象深刻的商业产品的免费版本,但MariaDB赢得了我们的测试

开放源码关系数据库管理系统

我们测试了6个流行的免费或开源关系数据库管理系统(RDBMS): Microsoft SQL Server Express、PostgreSQL、Oracle的MySQL、MariaDB、Apache Derby和Firebird SQL。我们使用一个包含超过100万条记录的日志文件对每个产品的安装、文档、特性、管理工具和性能进行了测试。这里是个别结果。(见故事版)。

Microsoft SQL Server Express 2012

Microsoft SQL Server Express 2012

作为微软流行的SQL Server的免费版本,SQL Server Express针对的是小型应用程序,但它是一个功能丰富的产品,提供了商业版本的许多核心功能。它可能没有高可用性和集群,但它确实有一个优秀的管理接口,而且性能是一流的。插入100多万张唱片只花了一分钟,而商业版只花了45秒。检索100,000条记录需要10秒,而商业版本只需3秒。

MySQL

MySQL

MySQL是最流行的开源数据库之一。它曾为Sun所有,现在为2010年收购Sun的甲骨文所有。Oracle已经声明它将致力于支持和更新MySQL的社区版,并且公司已经对MySQL在Windows上运行的方式做了一些改进。在我们的测试中,MySQL因其易用性、安全特性和性能而脱颖而出。

MariaDB

MariaDB

当Oracle接管MySQL时,人们担心Oracle是否会继续保持MySQL的开源,所以一组开发人员创建了MariaDB,它基于MySQL并在GNU公共许可证下发布。不过,MariaDB不仅仅是MySQL的镜像。开发人员一直在努力在MariaDB中构建MySQL商业版的近源特性,并改进MySQL的一些特性。在我们的测试中,MariaDB的执行速度略快于MySQL。

PostgreSQL

PostgreSQL

PostgreSQL本质上是一个关系数据库,但采用了面向对象的数据库模型。性能几乎和MariaDB和MySQL一样快,但是PostgreSQL最大的优点是名为pgAdmin的管理界面。我们发现,pgAdmin具有一组健壮的特性,易于直观地导航。

Apache Derby

在我们的回顾中,Apache Derby是在包的后面完成的。这是一个来自Apache项目的开放源码关系数据库。它是用Java编写的,可以在任何Java虚拟机中运行,占用空间非常小,这使它成为嵌入Java应用程序(如运行在pda或手机上的应用程序)的极佳选择。在性能方面,它没有提供MariaDB或MySQL的速度,但差别也不是很大。

火鸟SQL

火鸟SQL

Firebird SQL附带了一个名为FlameRobin的跨平台管理工具,在这次测试中,我们发现它的特性不如其他工具丰富。我们还遇到了文档和许可方面的小问题。当我们从较小的数据集转移到较大的数据集时,性能也会下降。总的来说,我们对已经非常优秀的数据库Interbase中添加的一些新特性印象深刻,但我们认为Firebird最适合较小的安装。

版权©2012Raybet2