Timescale刚刚发布了2022年PostgreSQL现状调查报告。该调查从2022年6月6日持续到6月30日,收到了来自全球992位开发者的回复。PostgreSQL现状调查提供了一些关于PostgreSQL功能和更广泛的PostgreSQL社区的重要见解。2019年发布的第一版报告收集了500多名开发者的反馈,2021年的第二版也抽样了近500名参与者。根据为期两年的调查结果,来自EMEA(欧洲、中东、非洲)的受访者约占所有受访者的一半,其次是北美,占25.9%。除了向过去的参与者发送调查外,Timescale还在社交媒体、电子邮件通讯(他们自己的和第三方)、TimescaleDB和PostgreSQLSlack频道、PostgreSQL邮件列表、Reddit和HackerNews上推广它。与前两年相比,今年参与调查的人数有所增加。该报告的主要发现包括:受访者为何使用PostgreSQL、他们如何为社区做出贡献、跨组织采用以及最喜欢的工具和扩展。“通过组织和发布PostgreSQL状态报告,我们帮助开发人员和以开发人员为中心的公司和社区更好地了解Postgres的现状:不同类型的Postgres用户、他们正在处理的用例类型、他们使用的地方一直是一个分享和学习的地方,这一切是如何改变的,以及整个Postgres社区的改进机会,它也让我们有机会回馈更广泛的PostgreSQL社区,我们很自豪能成为其中的一员并且已经对我们很有帮助。”报告中的一些亮点包括:1)DBengines数据表明PostgreSQL越来越受欢迎。试用该数据库不到一年的PostgreSQL新用户数量从2021年的6.1%增长到2022年的6.4%2。)开源是公众选择PostgreSQL的第一大原因(19.3%),其次是可靠性(16.5%)和扩展性(9.9%)。报告指出,选择PostgreSQL的原因随着经验而变化。对于使用PostgreSQL不到5年的人来说,开源是他们选择PostgreSQL的最重要因素;对于使用PostgreSQL6-10年的人来说,可靠性和开源都很重要;15年的人选择PostgreSQL主要是因为它的可靠性。3)44%的拥有15年以上经验的PostgreSQL用户至少为PostgreSQL做过一次贡献。“事实上,无论他们的经验如何,所有用户都在为PostgreSQL社区做出贡献。”4)55%的受访者表示PostgreSQL现在比一年前使用得更多。5)超过3/4的受访者表示他们将PostgreSQL用于个人项目,95%的受访者在工作中使用PostgreSQL,74%的受访者将PostgreSQL用于个人和专业项目。6)大多数受访者(76.2%)表示技术文档是他们学习PostgreSQL的首选方式,其次是长篇博文(51.5%)和短篇博文(43.3%)。拥有不到5年PostgreSQL经验的受访者更喜欢视频而不是博客文章。7)在社区互动方面,虽然有部分受访者提到难以使用PostgreSQL邮件列表作为与核心团队和整个项目互动的主要方式,但超过20%的受访者表示邮件列表是他们的方式与社区保持联系的方式之一。其他一些参与渠道包括Slack(10%)、StackOverflow(8%)、博客(8%)、Twitter(6%)和Reddit(6%)。8)受访者还分享了一些他们最喜欢的PostgreSQL扩展。排名靠前的顺序是:PostGISTimescaleDBpg_stat_statementsspgcryptopg_trgmCitusuuid-ossp9)SQL、Python、Java、shellscript和JavaScript/TypeScript被列为访问PostgreSQL最常用的语言。具有0-5年经验的PostgreSQL用户比Java更可能使用JavaScript或TypeScript;拥有6年以上经验的用户更有可能使用shell脚本访问数据库。10)在使用工具连接PostgreSQL进行查询和管理任务的受访者中,psql(69.4%)、pgAdmin(35.3%)和DBeaver(26.2%)是前三名的选择。11)Grafana、pgAdmin和DBeaver是最有可能使用的可视化工具。12)与2019年和2021年相比,更少的受访者表示他们将管理自己的PostgreSQL数据库。似乎PostgreSQL用户越来越多地使用DBaaS提供商来部署PostgreSQL。在将PostgreSQL作为Kubernetes容器部署的那些人中,44%使用Helm,16%使用CrunchyOperator,7%使用ZalandoOperator。
