评论

PostgreSQL靠边站,Oracle仍是世界上最流行的数据库!

《》发布后,很多童鞋反馈:stackoverflow的用户调研存在“幸存者偏差”,MySQL绝B是第一,这个调研不公正,敢不敢找更公正,更权威的调研!

我查了一下目前最权威的数据库排行榜,结果和大家汇报一下,MySQL还真不是第一。

来源:DB-engines

内容:2024年9月,RDBMS全球排行

链接https://db-engines.com/en/ranking/relational+dbms

画外音:应该没有更权威的吧?

一,绝对分排行

RDBMS前十位分别是:

1. Oracle,1286.59分

2. MySQL,1029.49分

3. SQL-Server,807.76分

4. PostgreSQL,644.36分

画外音:MongoDB(410.24),未参与RDBMS排名。

5. Snowflake,133.72分

6. DB2,123.05分

7. SQLite,103.35分

8. Access,93.76分

9. Databricks,84.24分

画外音:这个应该不算,不知为啥入榜

10. MariaDB,83.44分

排名里面还是有很多地方出乎我的意料的:

第一的不是MySQL,而是Oracle?

第三的不是PostgreSQL,而是SQL-server?

Snowflake是什么数据库?

画外音:对不起,恕我无知。

DB2和Access居然排名这么高?

MariaDB居然排名这么低?

...

为了一探究竟,我又看了排行趋势

二,RDMBS的TOP10排行趋势

趋势线里也能有一些洞察:

14年之后MariaDB涨得快,为何最近放缓了?

PostgreSQL势头强劲,按照这个趋势下去,超越Oracle和MySQL是不是时间问题?

为什么总有Snowflake这样的后起之秀涨势惊人?

Databricks诞生于22年,怎么出现就是巅峰?

...

心里寻思着,这个积分排行的口径是什么,真的不依赖于用户投票,不会存在幸存者偏差吗?于是,又去研究了一下排名的积分规则。

三,排名积分规则

相关数据库的积分获取,主要看这6个维度:

1.全网提及次数,主要参考Google与Bing的网页搜索;

2.搜索次数,主要参考Google Trends;

3.讨论频率,主要参考StackOverflow与DBA Stack Exchange;

4. 相关岗位数,主要参考Indeed与Simply Hired;

5. 简历中提及的次数,主要参考LinkedIn;

6. 社交网络中相关性,主要参考Twitter;

这个积分规则很难人为操控,应该比较中立、客观、权威了。

有人要问了,这是全球RDBMS排名吗,我们的产品在哪里?e,还真有。

四,国产数据库在榜情况

Oracle,1286.59分

MySQL,1029.49分

SQL-Server,807.76分

PostgreSQL,644.36分

...

38名:TiDB,4.09分

58名:OceanBase,1.97分

78名:GBASE,1.11分

79名:openGauss,1.11分

97名:PolarDB,0.82分

...

看着冰冷的数据排行,我感慨万千。

其一,为什么闭源商业数据库在国外如此受欢迎?

TOP10排名中,超过一半受欢迎的数据库是闭源产品Oracle(1), SQL-server(3), Snowflake(5), DB2(6), Access(8), Databricks(9)

但国内,为何使用闭源商业数据库的比例偏低

- 成本费用是我们选型的首要因素?

- 数据库厂商在国内的支持不到位?

- 合规性问题?信息安全问题?监管要求?

- 怕数据库爆炸?

画外音:iphone用户请放心,苹果官方已澄清,普通用户不会轻易启用爆炸功能。

其二,为何我们的趋势追赶总比全球慢半拍?

中国互联网发展较晚,技术上少走很多弯路,直接从MySQL起步,起点较高。但近年来兴起的PostgreSQL, MongoDB, MariaDB… 等后起之秀,在中国几乎没有掀起什么风浪,国内仍是MySQL的天下,故步自封的原因又是什么呢?

- 新DB无法满足国内市场需求?

- 固化的思维?保守的心态?新事物的排斥?

- 语言的问题,导致新技术流入存在时间差?

-技术文化的差异?只管搬砖,不管技术?

我们是否要追逐技术新趋势?

何时才能追上?

或者说,压根不用去追赶先进的技术?

其三,对开源的贡献为何不成正比?

每隔几年,就会有Snowflake,Databricks这样的新产品出来,引领技术潮流,我们拥有全球最多的开发者、工程师、架构师、科学家、研究员... 然而,我们的科技创新竞争力却… 为什么会有这样的差距?

- 技术人员能力不行?态度不好?

- 基础研究与资金投入不够?

- 开放文化与创新氛围不够?

- 市场成熟度,产业链与生态完善度不够?

一系列问题,都值得我们深思。

结束语

看完DB-engines的数据库权威榜单,我感触良多:

究竟为何,我们使用闭源商业数据库的比例偏低?

我们是否需要,去追先进的技术体系?

为什么,我们的技术人员数量,与开源贡献不成比例?

...

《》

《》

究竟何时,我们的技术,才能占上世界之巅?

诸君共勉!返回搜狐,查看更多

责任编辑:

平台声明:该文观点仅代表作者本人,搜狐号系信息发布平台,搜狐仅提供信息存储空间服务。
阅读 ()