非原创.
重点:
1 本文是基于实际应用的比较,有参考价值
2 比较只限于比较简单的场景,故参考价值有限.尚需更多实例+多方位比较才能得出更有参考性的结论。
3 本文成文于2012年,距离现在已经有3年历史,比较版本为PostgreSQL 9.1 vs. MySQL 5.6。
在此期间,无论是PostgreSQL还是MySQL,都有了巨大变化,所以参考价值进一步失效。
4 原文结论:
4.1 单/多连接情况下:每秒请求数,MySQL优于PG和带有连接池的PG
4.2 一个带有GROUP/ORDER/LIMIT操作的多表连接(算是一个复杂的查询),PG优于MySQL
4.3 一个带有ORDER/LIMIT操作的两表连接(算是一个简单的查询),PG优于MySQL
5 本文结论:原文提供了一种测试验证的方式,可以参考使用。值得关注的一点,是原文之后读者的一个测试: http://posulliv.github.io/2013/01/07/bench-field-storage/
说明:
1 PGBouncer是一个轻量级的针对PostgreSQL的数据库连接池工具,能够给客户端提供一个统一的链接视图
http://wiki.postgresql.org/wiki/PgBouncer
2 Drupal是使用PHP语言编写的开源内容管理框架(CMF),它由内容管理系统(CMS)和PHP开发框架(Framework)共同构成。
原文参见: http://posulliv.github.io/2012/06/29/mysql-postgres-bench/