3

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

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

请建议。

4

4 回答 4

1

Sysbench 是一个很好的 mysql 基准测试工具,我相信它有插件或测试 PostgreSQL 的能力。请记住,您不会得到一个简单的数字,上面写着“DBMS A 比 DBMS B 快”——充其量您可以希望了解对于特定类型的工作负载,希望类似于您最终会扔给系统的任何工作负载。

不管性能如何,如果你真的知道你在用 RDBMS 软件做什么并且需要一个开源解决方案,你可能会想要使用 PostgreSQL——否则,坚持使用 MySQL。

于 2009-05-20T20:11:47.703 回答
1

我找到了这篇文章。它在顶部有关于信息年龄的免责声明。但是,它可能对您有所帮助。

这是另一篇似乎更新和更新的文章。

从阅读这些内容看来,SQLite 在性能方面已经足够了。

于 2009-05-20T13:55:31.537 回答
0

基准测试很难。而且很贵。而且在大部分安装完成后,SQLite 甚至都不会进行测试,因为它是为完全不同的工作负载而设计的,根本无法处理这种情况。(例如,任何真正的基准测试都会让客户端在与服务器不同的机器上运行,而 SQLite AFAIK 并没有真正做到这一点——而在本地只有一个客户端的情况下它确实做得很好)。

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

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

于 2009-08-13T06:39:30.583 回答
0

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

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

于 2009-05-20T18:22:58.390 回答