2023年5月,超过9万名开发人员参与了Stackoverflow的2023年度调查,这份报告中展示了开发人员对数据库的相关看法。

今年,PostgreSQL 取代了 MySQL 位居第一,成为最受欢迎的数据库。专业开发人员比那些学习编码的人更有可能使用 PostgreSQL (50%),而那些学习编码的人更有可能使用 MySQL (54%)。 专业开发人员和学习编码的人使用 MongoDB 的比例相似,对于学习编码的人来说,它是第二受欢迎的数据库(仅次于 MySQL)。
最喜爱的数据库
在所有的有效问卷中,有45.55%的开发者正在使用PostgreSQL,首次超越MySQL,这使得PostgreSQL登上数据库流行度的榜首。MySQL退居第二,有41.09%的开发者正在使用MySQL。其次是SQLite(占比30.9%)。Oracle位列第九,占比9.8%。中国的 TiDB 榜上有名。

调查对象:所有受访者
问题:在过去的一年中,您在哪些数据库环境中进行了大量的开发工作,明年您希望在哪些数据库环境中工作?

调查对象:所有受访者
在专业开发人员中,有49.09%的开发者正在使用PostgreSQL,比去年上涨2.61%,MySQL占比40.59%位居第二,SQLite占比30.17%位居第三,DynamoDB(占比10.31%)超越Oracle排名第九位,Oracle(占比10.06%)位列第十名。

调查对象:专业开发人员
在学习编码人员中,MySQL是用的最多的数据库,以45.71%的巨大优势独占鳌头。MongoDB数据库位居第二(占比28.15%),其次是SQLite(占比26.93%)。中国 TiDB 排名超过RavenDB。

调查对象:学习编码
其他程序员,MySQL仍是用的最多的数据库,其次分别是SQLite和PostgreSQL。

调查对象:其他程序员
薪 资
在所有受访者中,数据库管理员的薪资中位数为78,686.5美元,高级管理人员的薪资依旧位列第一,薪资中位数超过了12万美元。其次,工程经理位居第二位,达到了124,138美元。

工作年限与薪资
薪酬最高的三个职位平均拥有超过11年的工作经验,分别为高级管理人员、管理者以及SRE。数据库管理员的平均工作年限超过了15年,才能达到薪资中位数。

最受欢迎的开发语言
2023 年延续了 JavaScript 连续第 11 年成为最常用编程语言的势头。Python 已经取代 SQL 成为第三大最常用语言,但对于那些不是专业开发人员或学习编码的人(其他编码员)来说,Python 排名第一。 一些技术今年上升了一位(Bash/Shell、C、Ruby、Perl 和 Erlang),其中有两项上升了两位(Elixir 和 Lisp)。Lua 是一种嵌入式脚本语言,自 2022 年以来排名上升了 7 位。 专业开发人员前三名的技术与去年相同——JavaScript、HTML/CSS 和 SQL。

想要学习的数据库
在所有受访者中,正在使用MySQL数据库的受访者,其中有12,824人想要学习PG。其次,1万余人正在使用 PostgreSQL 用户明年想使用 Redis;9000多 Redis 用户明年想使用 PostgreSQL,这表明前十名数据库中有互补的情况。





