当前位置:Linux教程 - Linux文化 - MySQL与PostgreSQL两大OSS数据库天王比较

MySQL与PostgreSQL两大OSS数据库天王比较


不管国内外, Postgres 与 MySQL 的比较一直是讨论区上的热门议题,这两个数据库软件可说是开放原始码软件 ( Open Source Software ) 中重量级的产品。所以不管是新入门的学生或是计划换用 OSS 数据库软件的信息工作者都会有个疑问,这两个数据库软件哪一个好?

Tim Perdue 是个日常使用 Postgres 数据库工作的 PHPBuilder 作者。但是去年 11 月替 SourceForge 规划系统架构时,经过效能的评估而选用 MySQL 。目前 SourceForge 使用 4颗 PII-Xeon 400 与 2GB RAM 的数据库机器服务 6100 个以上的开放原始码计划,预计该机器可以提供 MySQL在上面负担一天达 860 万次 PHP 的页面浏览数据库查询需求。

随着时间过去,作者最近又做了一次性能测试。这次增加以实际的 web 需求来测试,作者以 PHPBuilder 的数据来设计测试方法,根据统计大约有百分之十的页面浏览会在数据库做新增动作,所以以随机方式让网页也保持这个比值来对数据库测试,使用的测试程序是 Apache 的效能测试工具 ab。

测试结果分成优点﹑限制与稳定性说明,MySQL 赢得效能与众多丰富的管理工具,Postgres 赢得齐全的数据库功能,你想要的交易﹑次查询等都有提供。这个比较的结论是这两个 OSS 数据库都足以负担大多数一般网站的需求,毕竟大型网站不多,大部分都是中小型网站。

如果你的使用者成长快速,机器效能有限,也不需要 Foreign keys , views, subselects 与 transactions 这些东西时,MySQL 是你的选择。反之如果你是专业数据库开发者,你需要上述功能时,就选 Postgres。

全文出处:
http://www.phpbuilder.com