
现在,我们将解释为什么从版本12.1开始,GitLab将不再支持MySQL。
在2017年7月,GitLab 警告称它将停止支持MySQL 。 因此,随着12.1版本的发布,准备工作将结束, 我们将不再支持MySQL 。 这个决定并不容易,我们想分享我们的观点。
MySQL不太适合我们的用例
MySQL有许多成功的实现,但是就我们而言,它并不完全适合。 与PostgreSQL相比, MySQL有许多局限性 ,导致在尝试改编MySQL时导致PostgreSQL出现问题。 以下是限制的简短列表:
- 使用MySQL 无法有效地支持嵌套组
- 使用各种技巧绕过的字段也有限制,因此,mysql可能根本不保存数据
- MySQL
TEXT
, length - MySQL
- ( Geo), MySQL
"" MySQL, , — . , .
CI, , MySQL . , , , MySQL.
(PostgreSQL MySQL), . - , . ( ): LATERAL JOIN
PostgreSQL , , MySQL.
PostgreSQL
Usage Ping, , PostgreSQL. , 1200 MySQL 110000 PostgreSQL.
, , MySQL, , PostgreSQL gitlab 12.1 .
, MySQL, , .
?
, MySQL PostgreSQL , , .