《MariaDB会不会取代MySQL,成为数据库的王者?》发布后,很多童鞋在评论区反馈:凭什么不提PostgreSQL,它才是世界上最流行的数据库。
互联网大厂,哪有使用PostgreSQL的?因为个人的偏见,自己内心透露着对PostgreSQL的鄙夷。
画外音:好吧,我承认我的落后与无知,我确实没用过PostgreSQL。
抱着开放的心态,去墙外调查了一下。我去,还真是的!
调研方:StackOverflow
调研人群:StackOverflow职业开发者用户(不含学生)
参与人数:60369人
调研时间:2023年底
调研口径:所在企业使用的数据库(多选)
调研结果TOP10如上:
PostgreSQL:49.09%
MySQL:40.59%
SQLite:30.17%
SQL-Server:27.34%
MongoDB:25.66%
Redis:23.25%
MariaDB:17.69%
ES:15.33%
Dynamodb:10.31%
Oracle:10.06%
恭喜PostgreSQL,超越MySQL,成为世界上最流行的数据库!
数据是数据,数据背后中外状况的差异,更值得我们思考。
其一,国内外,开源与闭源的比例的差异。
从全球统计数据来看,闭源商业数据库使用比例并不低:
SQL-Server:27.34%
Oracle:10.06%
但是在国内,闭源商业数据库的使用,却没有这么高的比例,原因是什么呢?
- 企业没有养成付费的习惯?
- 成本费用是我们实施数据库选型的首要因素?
- 合规性与监管要求?
- 厂商在国内的支持不到位?
…
开源免费和闭源收费,本应该相辅相成,如果几乎不付费,真的健康吗?为什么有些企业宁愿自己招人造轮子,也不会考虑外采商业产品呢?
画外音:国内纯技术创业,难呀。
其二,国内外,开源趋势的差异。
从全球统计数据来看,国外的数据库历史包袱是更重的:
Access:3.51%
DB2:1.89%
Firebird:1.53%
Sybase
Informix
…
中国互联网发展较晚,技术上直接从MySQL起步,几乎没有历史包袱。但近年来兴起的PostgreSQL, MongoDB, MariaDB, Dynamodb… 等后起之秀,在中国几乎没有掀起什么风浪,国内仍是MySQL的天下,原因又是什么呢?
- 国内外市场需求与技术文化的差异?
- 生态系统,社区资源的支持不够?
- 固化的思维?保守的心态?新事物的排斥?
- 语言的问题,导致新技术流入存在时间差?
…
如果PostgreSQL真的是趋势,我们何时能赶上趋势?或者说,是不是够用就行,不用去追赶先进的技术?
其三,对开源贡献的差异。
这一点,是我看了榜单后最为感触的,咱们的产品,排名最高的是:
TiDB:0.19%,排名32位
画外音:国内声音很大的OceanBase,PolarDB等产品都没见影子。
我们拥有全球最多的开发者、工程师、架构师、科学家、研究员... 然而,我们的科技创新竞争力却… 为什么会有这样的差距?
- 基础研究与资金投入不够?
- 人员能力不行,沉不下心态度不够?
- 开放文化与创新氛围不够?
- 市场成熟度,产业链与生态完善度不够?
…
结束语
看完StackOverflow调研的2023数据库榜单,我感触良多:
为什么,国内外,开源与闭源的比例有差异?
为什么,国内外,流行技术趋势有差异?
为什么,国内外,对开源贡献有差异?
为什么...
相关文章: