2024年7月,Stackoverflow 2024年度调查报告发布,这份报告中展示了开发人员对数据库的相关看法。报告显示,PostgreSQL 连续第二年成为最受欢迎的数据库,有48.7%的开发者正在使用PostgreSQL,想要从MySQL迁移到PostgreSQL的开发者是想要从PostgreSQL迁移到MySQL的2倍多。
最喜爱的数据库
在所有的有效问卷中,有48.7%的开发者正在使用PostgreSQL,PostgreSQL 连续第二年成为最受欢迎的数据库,且使用比例些微提升。MySQL位居第二,有40.3%的开发者正在使用MySQL。其次是SQLite(占比33.1%)。前三排名没有变化,今年Microsoft SQL Server 超越 MongoDB 位居第四,MongoDB 退居第五。Oracle位列第九,占比10.1%。TiDB 是榜中唯一的中国数据库。
调查对象:所有受访者
问题:在过去的一年中,您在哪些数据库环境中进行了大量的开发工作,明年您希望在哪些数据库环境中工作?
与去年相比,SQLite今年提高了其期望分数,比MySQL受到更多开发人员的追捧,从23%增加到27%。
调查对象:所有受访者
PostgreSQL 于 2018 年在开发者调查中首次亮相,当时 33% 的开发者报告使用它,而当年最受欢迎的选项是 MySQL,有 59% 的开发者在使用。六年后,PostgreSQL 被 49% 的开发人员使用,并连续第二年成为最受欢迎的数据库。
在专业开发人员中,有51.9%的开发者正在使用PostgreSQL,比去年上涨2.81%,MySQL占比39.4%位居第二,比去年下降1.19%,SQLite占比32.1%位居第三,Microsoft SQL Server (占比27.1%)超越 MongoDB(占比25.2%)位居第四。Oracle(占比10.3%)排名第九位。
调查对象:专业开发人员
在学习编程的人员中,MySQL仍是用的最多的数据库,以45.71%的巨大优势独占鳌头。SQLite(占比36%,比去年上涨9.07%)与PostgreSQL(占比33%,比去年上涨9.62%)今年使用比例提升较大,超越MongoDB(占比26.7%)分别为第二名和第三名。MongoDB退居第四。MariaDB 今年超越 Microsoft SQL Server 位居第五,Microsoft SQL Server 位居第六。中国 TiDB 排名 超过Presto 和 EventStoreDB,且使用比例较去年些微提升。
调查对象:学习编程人员
在其他程序员中,MySQL、PostgreSQL、SQLite仍是主流使用的数据库。MySQL是用的最多的数据库,但PostgreSQL已经快追上MySQL,二者仅相差1.6%。Microsoft SQL Server 排名超过 MongoDB 位居第四。
调查对象:其他程序员
想要迁移的数据库
这一选项是能表明开发者未来的学习方向以及学习计划。在49936名受访者中,38%的开发者希望继续使用PostgreSQL,9815名 MySQL 开发者 希望使用PostreSQL,4434名 PostreSQL 开发者希望使用 MySQL。
相关资料:
- Stackoverflow 年度报告 2024:https://survey.stackoverflow.co/2024/technology
- 《Stackoverflow 年度报告 2023:PG 取代 MySQL 成为最受欢迎数据库,中国TiDB上榜》
- 《Stackoverflow 年度报告 2022:开发者最喜爱的数据库是什么?》
- 《Stack Overflow 2021开发者调查报告 - 数据库篇!》