昨晚姜老师受邀出席开源中国举办的《MySQL vs PostgreSQL,谁是世界第一》的直播。

这其中诞生了多个世界名场面,让我们看到了 PGer 的下限。

原来我不能理解姜老师对 PGer 为何如愤怒,现在我理解了,那就是:欺骗

名场面一:PG 流行度超过 MySQL

这个名场面发生在视频的19分15秒,大家可以在最后进行回看。

打开网易新闻 查看更多图片

当对面 PGer 贴出这个 Google Trend 图时,我是菊花一紧的,难道姜老师是错的?

然而,仔细看,会发现 PostgreSQL是用主题进行搜索,而MySQL是通过软件进行搜索(看上图的方框)。

换句话说,这不是一个维度的搜索结果比较,而且仅限在俄罗斯这个国家。

上述两个条件一叠加,当然可以构造出 PG 流行度大幅超越 MySQL 的假象。

因为他知道俄罗斯是 PG 市场占用率最高的国家,而且利用不同维度的比较,可以进一步制造差距。

但如果看韩国,真实的结果是这样的:

如果看美国的话,真实的结果是:

打开网易新闻 查看更多图片

如果看中国的话,真实的结果是 PG 仅有 MySQL 的 1/10 左右:

如果看全球的话,真实的结果是:

所以,若真要看 Google Trend 的流行度,不是至少是看全球么?

该 PGer 竟然能如此厚颜无耻地举例对自己有利的数据,隐瞒真实数据,真的是一个下头男。

名场面二:MySQL 事务机制缺陷

这个名场面发生在视频的83分50秒,大家可以在最后进行回看。

PGer举的这个例子如下:

BEGIN; INSERT INTO t VAVLUES (1,...); INSERT INTO t VAVLUES (1,...); -- 主键冲突,报错 COMMIT;
SELECT * FROM t; -- 得到1这条记录

然后说,MySQL的事务机制存在问题。

在直播过程中,姜老师一开始也没理解。

后来才发现,这是 MySQL 的正常逻辑,没有破坏任何事务的原子性。

打开网易新闻 查看更多图片

因为用户最后选择了 COMMIT 而不是 ROLLBACK。

后来在 IMG 的微信群,大家也说 Oracle 、Microsoft SQL Server 都是这样的表现行为。

只不过,PG 对于上面的插入错误,可以自己主动回滚。

这是一个 PG 的特性,而不代表 MySQL 的事务机制存在问题。

这和原子性又有什么关系?和 ALL 和 Nothing 又有什么联系呢?

而且通过设置参数 sql_mode ,MySQL 也可以有类似这样的处理:

With TRADITIONAL mode enabled, an INSERT or UPDATE aborts as soon as an error occurs.

这是一个问题么?我真的不明白。

交由用户自己来选择提交还是回滚,这不是更好地处理么?

这样无脑地贬低 MySQL,真的太下头。

名场面三:OB 打榜 TPC-C 是 SB 行为

这个名场面发生在视频的114分32秒,大家可以在最后进行回看。

他说 TPC-C 是 30 年前的测试标准,是过时的标准,而且可以通过堆机器的方式提升性能。

类似蚂蚁这样的厂商,去进行 TPC-C 测试是人傻钱多,SB 的行为。

然而,在 OceanBase 成功打榜 TPC-C 第一后,人民日报第一时间颁奖:

今年 TDSQL 超越 OceanBase,登顶 TPC-C 榜首,人民日报同样给与肯定:

中国的两款国产数据库都在砥砺前行,打磨技术,确保中国人自己的数据库不但可以做到自主可控,而且能领先世界。

通过世界公认的测试基准,证明自己的真实能力。

为什么在这位 PGer 眼里这些都是 SB 行为?

你为什么不为中国人自己的国产数据库骄傲呢?

这样的 PGer 简直是是中国 PGer 的耻辱,是耻辱柱的耻辱。

名场面四:前阿里P5架构师

最后,直播间不少同学在刷屏:阿里P5架构师。

所以,这位下头的 PGer 到底是何方人物?

这个答案在该 PGer 自己的个人网站上。

大家可以看下他的履历:

可以看到他在阿里收购的友盟公司,做了2年半的时间,级别一直是稳定的 P5。

在简历中,竟然自称是架构师和 TL,一个 P5 怎么能如此厚颜无耻。

Finplus平台,该位 PGer 也在直播中说是仅有3个人一起做的项目。

这不是人人都是 TL、人人都是架构师么?

此外,从他的履历上看,除了在苹果的经历比较拿得出手外,其他也就没了。

打开网易新闻 查看更多图片

而且在苹果仅待了半年,没负责苹果的在线业务数据库,依然是一些离线分析的数据,甚至大概率没有通过试用期。

没有大厂海量在线业务的工作经验,竟敢拿投资人的钱,为用户提供 PG 服务。

我不知道是投资人疯了,还是用户是傻了?

投资人的钱是大风吹来的么?

非核心业务用点 PG,人情世故,无可厚非。

但凡稍微核心点的业务使用 PG,我想知道,这个人情有这么大么?

总结

最后的最后,这场直播让我想起了王自如和老罗的辩论。

拿着投资人的钱,用不专业的数据,吹嘘自己的产品有多好。

然而,MySQL vs PG 的事实却是:

中国互联网大厂,核心系统没有使用 PG的。

中国互联网大厂,PG 的使用率只有 MySQL 的 5% 左右。

中国公有云市场,PG 的营收仅有 MySQL 的 0.1% 左右。

至于 PG 的 JSON、向量、GIS、AP 等能力,这些功能目前的确比 MySQL 数据库做得好。

但是在那些领域,PG 的对手也不是 MySQL。

对比上述这些功能,PG 也没有比 MongoDB、Redis、Weaviate、Hadoop、ClickHouse 做得更为优秀。

各个领域,PG 的口号都很响亮,但一直处于打脸的地步。

看完今天的这场直播,我终于明白为什么这么多年,PG 迟迟没有起来。

因为 PGer 不务实,不接地气,更重要的是人品极差

做事,到最后,看的都是人品。

以上。

BTW,想要看本次直播回放的,请私信加入 IMG 社区。