数据库
分享:
本部分中的问题仅由使用数据库的受访者回答。
排名与去年相似,但 MySQL 的份额大幅下降。
一些问题(包括这个问题)的结果根据受访者的 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
这两个明显的领先者相互直接竞争,MySQL 在 PostgreSQL 用户中不太受欢迎,反之亦然,此外,19% 的受访者同时使用这两种工具。
从特定数据库的原生工具(以及命令行)转向通用工具的总体趋势仍在继续,尤其是 DataGrip 和 DBeaver。
考虑到大多数受访者 (69%) 同时使用 2 个或更多数据库,因此,Redis 用户同样使用 pgAdmin 的情况也可以理解。
有趣的是,Toad 在阿根廷、墨西哥、韩国和土耳其非常受欢迎,在其他国家却几乎不为人知。
MongoDB 和 MySQL 用户的平均经验略低于其他用户 – 48% 的用户使用数据库的时间不到 4 年。