非原创.
重点:
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/
本文基于2012年的测试数据,对比了MySQL 5.6与PostgreSQL 9.1在不同查询场景下的性能表现。结果显示,在简单场景下MySQL表现出更好的并发能力;而对于复杂查询,PostgreSQL更胜一筹。值得注意的是,由于数据库版本更新迅速,当前的结论可能已发生变化。
1709

被折叠的 条评论
为什么被折叠?



