MySQL PK PostgreSQL,不服,跑个分呗(第一季)
Posted InsideMySQL
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了MySQL PK PostgreSQL,不服,跑个分呗(第一季)相关的知识,希望对你有一定的参考价值。
最近互联网圈真是热闹,先是网易因为机房问题导致服务不可用长达数个小时,接着是昨天支付宝部分用户服务不可用2个小时,更狗血的是今天携程服务不可用,号称数据库被删除。Inside君拿个小板凳看看热闹,各种狗血评论都有。不过站在客观的角度,Inside君想说,支付宝遇到问题要2个小时才能处理完,那么全中国不会有超过3家公司,会比他处理同样问题的速度还要快。那些站着说话不腰疼的,Inside君只能再次:呵呵。
今天Inside君带来的是目前正在进行中的“高逼格”测试,mysql 5.7.7与PostgreSQL 9.4的性能测试,看来一场撕逼大战即将拉开,IT圈的小伙伴们可以拿好小板凳来看好戏了。为了预热,为了拉广告,为了拉赞助,今天仅放出一个测试跑分,全内存主键read only测试。当然,之后还会有各种测试结果放出,OLTP的简单语句测试,TPC-H的复杂都会有。(有要刷分数的嘛,投资下Inside君的公众账号呢?)
不过,比较蛋疼的是PostgreSQL这厮和传统的数据库非常不同,大量的依赖于操作系统缓存进行cache。这就导致了其实际使用的内存会比分配的内存大得多得多,甚至完全用耗尽操作系统内存。所以,为了测试公平,Inside君只能进行全内存测试,IO bound测试无法比较,因为PostgreSQL真的是太“耍赖”了。
今天首先放出主键的测试,测试工具sysbench,测试结果如下所示:
随着MySQL数据库在并发这端的不断优化,MySQL在这轮测试中完胜PostgreSQL。单线程下比PostgreSQL快26.45%,512线程下也有14.63%。
相信这时有PGer要跳出来说Inside君又在黑PostgreSQL了,非也非也,这是事实,随便谁都可以拿个sysbench来进行测试,无法作假。另外,Inside君又不是自如兄,根本没收到MySQL社区的任何投资,所以任何结果都是公开、公正、公平。
关注公众账号:InsideMySQL,学技术、会玩乐、享人生
回复10:查看Inside君的最新热文
回复11:联系Inside君进行MySQL培训与咨询等相关业务
回复88:查看程序猿必备的一张信用卡
回复77:查看秒杀应用的MySQL优化
回复MySQL新纪元:查看我对MySQL未来发展的一些看法
回复mysql57:投票你最期待的MySQL 5.7改进
回复IOE:查看去IOE之MySQL问答
回复MVP:查看去IOE,MySQL完胜PostgreSQL
回复100:可购买由我亲笔签名的《MySQL技术内幕:InnoDB存储引擎》
长按下方可复制公众账号:
InsideMySQL
以上是关于MySQL PK PostgreSQL,不服,跑个分呗(第一季)的主要内容,如果未能解决你的问题,请参考以下文章