数据库

分享:

本部分中的问题仅由使用数据库的受访者回答。

过去 12 个月,您使用过哪种(哪些)数据库?

排名与去年相似,但 MySQL 的份额大幅下降。

过去 12 个月,您使用过哪种(哪些)数据库?

一些问题(包括这个问题)的结果根据受访者的 SQL 使用情况分为 3 组。将 SQL 作为其 3 种主要编程语言之一的开发者被归到“SQL 为主要语言”组,在过去 12 个月中使用过 SQL 的每个人被归到“SQL 为次要语言”组。第三个,也是参与最多的组,“SQL 为第一语言”,包括那些将 SQL 列为主要语言的第一位的人。请注意,对于本部分中的大多数问题,“SQL 为第一语言”组的回答不到 100 个;因此,应谨慎解读数据。

回答也按照受访者使用的数据库进行了拆分。

如您所见,MS SQL Server 和 Oracle Database 这两个老手在 SQL 专业人士中更受欢迎,而 SQLite 和 MongoDB 在偶尔使用 SQL 的人中更受欢迎。

按区域显示的数据库相对受欢迎程度

相对受欢迎程度的数字是什么意思?举例来说,MS SQL Server 在阿根廷的份额为 27%,而其全球份额为 18%。将差异 (9%) 除以 18%,得到 +50%。我们将此称为 MS SQL Server 在阿根廷的相对受欢迎程度。

数据库的受欢迎程度因地区而异。例如,MariaDB 在法国的份额为 36%,是其全球份额的两倍多。至于表中未列出的数据库,H2 在韩国非常受欢迎,印度为 Amazon Redshift 和 Cassandra,西班牙为 DB2,中国为 HBase,北欧和比荷卢联盟为 Neo4j,俄罗斯为 ClickHouse。

按主要编程语言显示的数据库相对受欢迎程度

部分语言和数据库组合很受开发者欢迎,包括:

  • C# 和 MSSQL
  • Kotlin、Swift 或 Dart 与 SQLite
  • Go 或 Ruby 和 Redis
  • Java 和 Oracle
  • PHP 和 MariaDB

过去 12 个月,您使用过哪种(哪些)数据库?

这两个明显的领先者相互直接竞争,MySQL 在 PostgreSQL 用户中不太受欢迎,反之亦然,此外,19% 的受访者同时使用这两种工具。

您经常使用哪种(哪些)工具处理数据库?

您经常使用哪种(哪些)工具处理数据库?

从特定数据库的原生工具(以及命令行)转向通用工具的总体趋势仍在继续,尤其是 DataGrip 和 DBeaver。

您经常使用哪种(哪些)工具处理数据库?

考虑到大多数受访者 (69%) 同时使用 2 个或更多数据库,因此,Redis 用户同样使用 pgAdmin 的情况也可以理解。

按区域显示的数据库工具相对受欢迎程度

有趣的是,Toad 在阿根廷、墨西哥、韩国和土耳其非常受欢迎,在其他国家却几乎不为人知。

您使用数据库有多长时间了?

您使用数据库有多长时间了?

您使用数据库有多长时间了?

MongoDB 和 MySQL 用户的平均经验略低于其他用户 – 48% 的用户使用数据库的时间不到 4 年。

您是否借助版本控制系统跟踪数据库架构中的变更?

您是否借助版本控制系统跟踪数据库架构中的变更?

您是否借助版本控制系统跟踪数据库架构中的变更?

您在 VCS 中如何存储数据库架构变更?

您在 VCS 中如何存储数据库架构变更?

您在 VCS 中如何存储数据库架构变更?

您使用什么工具在 VCS 中存储数据库架构变更?

您使用什么工具在 VCS 中存储数据库架构变更?

您使用什么工具在 VCS 中存储数据库架构变更?

您最大的表中大约有多少行(或同等)?

您最大的表中大约有多少行(或同等)?

您最大的表中大约有多少行(或同等)?

您最大的表中大约有多少行(或同等)?

感谢您的参与!

我们真诚地希望您能发现我们的报告有用。与您的朋友和同事分享这份报告。

如果您有任何疑问或建议,请发送电子邮件至 surveys@jetbrains.com