
Nous allons maintenant expliquer pourquoi, à partir de la version 12.1, GitLab ne prendra plus en charge MySQL.
En juillet 2017, GitLab a averti qu'il cesserait de prendre en charge MySQL . Donc, avec la sortie de la version 12.1, la période de préparation se terminera et nous ne prendrons plus en charge MySQL . La décision n'est pas facile et nous aimerions partager nos arguments.
MySQL n'était pas très adapté à notre cas d'utilisation
Il existe de nombreuses implémentations réussies de MySQL, cependant, dans notre cas, il ne convenait pas tout à fait. Par rapport à PostgreSQL, MySQL a un certain nombre de limitations , ce qui a entraîné des problèmes avec PostgreSQL lors de la tentative d'adaptation de MySQL. Voici une courte liste de restrictions:
"" 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 , , .