暂无图片
暂无图片
暂无图片
暂无图片
暂无图片

PostgreSQL超过MySQL成为开发者首选的数据库

云原生数据库 2023-06-17
112

一项对9万名开发者的调查显示,PostgreSQL已经超过MySQL成为首选的数据库引擎,这与去年的调查结果相比是一个显著的变化。

2023年5月,由开发者问答网站Stack Overflow进行的调查显示,45.55%的受访者使用PostgreSQL,而41.09%使用MySQL,30.9%使用SQLite。三年前,同一项调查中MySQL的使用率为55.6%,PostgreSQL的使用率为36.1%,显示出这一群体的使用率增长速度之快。微软的SQL Server是排名最高的商业数据库引擎,被25.45%的受访者使用,低于2020年的33%。

由于这是一项针对开发者的调查,因此它并不能反映在生产环境中的使用情况。DB-Engines维护了一个基于网络上的普遍兴趣的排名,其中Oracle排名第一,其次是MySQL、SQL Server和PostgreSQL排名第四。还要注意的是,MySQL或其分支MariaDB通常被广受欢迎的WordPress内容管理系统使用,占据了相当大的生产使用量。尽管如此,开发者选择在他们正在开发的应用程序中使用PostgreSQL是一个重要的信心投票,这可能是生产使用的领先指标。
PostgreSQL的名称来自于post-Ingres,因为它起源于上世纪80年代改进Ingres数据库引擎的项目。它是跨平台的、免费的和开源的。
根据这项新调查,JavaScript仍然是最受欢迎的编程语言,尽管与去年相比略有下降——63.61%的开发者使用它,而2022年为65.36%。排名第二(不包括HTML)的Python略有上升,达到49.28%,排名第三(不包括SQL)的TypeScript从34.83%上升到38.87%。Rust在列表中排名较低,但在一年内从9.32%增长到13.05%。而Zig首次进入列表,占0.83%,可能是因为人们对使用Zig构建的bun JavaScript运行时的兴趣。
在云平台方面,这项调查涵盖的范围比以前更广泛。AWS、Azure和Google仍然是前三名,但新加入列表的是Cloudflare(15.24%)、Vercel(10.68%,Next.js框架的主页)和Netlify(8.95%,Gatsby框架的主页)。这三个都是边缘计算的例子,这是一个重要的趋势,考虑到它们是相对新来者,在这里表现良好。
调查中的一些部分很难理解,因为它们没有按照类似的方式列出。例如,Node包管理器(npm)不是Docker的替代品,但两者都列在“其他工具”下。在同步工具下有一个有趣的统计数据,微软Teams在使用率方面赢得了首位,达到51.71%,超过了Slack的47.59%和Zoom的45.25%。这与去年不同,当时Zoom排名第一,其次是Teams和Slack。但开发者喜欢Teams吗?显然不是。
调查的“受人尊敬和期望的”部分指出:“在下一年度用户想要使用的前五个解决方案中,Microsoft Teams和Zoom的用户想要继续使用的比例最低”,该部分旨在衡量开发者实际喜欢使用哪些工具。
那么人工智能呢?尽管对其社区造成了灾难性的影响,Stack Overflow对此有特别的兴趣。根据调查,“70%的受访者今年正在使用或计划使用AI工具来提高生产力”,最主要的驱动因素是提高生产力。然而,开发者并不完全信任AI工具的输出,只有2.85%的人选择“非常信任”,39.3%的人选择“有些信任”。其余人更加怀疑。看来,AI编码帮助处于一种奇怪的位置,被广泛认为是有益的,但不可靠。


文章转载自云原生数据库,如果涉嫌侵权,请发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。

评论