任何正式的开源数据库软件基准测试?

时间:2009-05-20 13:22:10

标签: mysql database sqlite postgresql benchmarking

是否有开源数据库的正式性能和压力测试报告,特别是sqlite,MySQL和Pg​​SQL?

我想在服务器中使用sqlite,因为它结构简单,易于嵌入。但是我找不到关于这些数据库软件性能的任何利弊(谷歌和雅虎)。

请建议。

4 个答案:

答案 0 :(得分:1)

Sysbench是一个很好的基准测试mysql的工具,我相信有插件或测试PostgreSQL的能力。请记住,您不会得到一个简单的数字,上面写着“DBMS A比DBMS B更快” - 充其量您可以希望了解您将为特定类型的某种类型获得哪种扩展。工作量有望与您最终投入系统的工作量相似。

无论性能如何,如果您真的知道自己在使用RDBMS软件做什么并需要开源解决方案,那么您可能希望使用PostgreSQL - 否则,坚持使用MySQL。

答案 1 :(得分:1)

我找到了this条。它在顶部有关于信息时代的免责声明。但是,它可能会对您有所帮助。

这是另一个article,似乎有点近期和up2date。

从阅读这些内容看,SQLite在性能方面非常充足。

答案 2 :(得分:0)

标杆管理很难。又贵又贵。在大多数安装完成的安装中,SQLite甚至都不会被测试,因为它专为完全不同的工作负载而设计,并且根本不处理这种情况。 (例如,任何真正的基准测试都会让客户端在服务器的不同机器上运行,而SQLite AFAIK并没有这样做 - 而在本地有单个客户端的情况下,它确实做得非常好。)

你可以随时查看类似spec的内容,例如http://www.spec.org/jAppServer2004/results/jAppServer2004.html至少显示pg和mysql。但要注意硬件平台不同(并且这些测试也不是从今天开始)。

但最重要的是,如果你想比较你的应用程序的性能,你可以运行的唯一真正相关的基准是你自己的应用程序在测试环境中。

答案 3 :(得分:0)

基准测试不是数据库选择中最重要的。

我认为SQLite和MySQL比Progres或Firebird更快但是如果你需要一些特定的功能,比如CTEs,只有少数数据库即使它是SQL标准