Gitlab 官方宣布,将从 12.1 版本开始不再支持 MySQL 数据库。早在 2017年7月,Gitlab 就计划将弃用对 MySQL 的支持。而目前这个决定将从 12.1 版本开始。


编辑注: 配图与本文无关 :D

官方列出几个 MySQL 不能满足 Gitlab 要求的地方:

为了解决上面这些问题,Gitlab 创建了许多专门针对 MySQL 的代码。 在某些情况下,这导致合并请求的复杂性要高一倍,因为它们必须支持第二个数据库后端。 创建和维护这些代码会消耗我们的循环时间和速度,并且会降低我们的迭代值。

它也使我们变慢,因为我们的CI系统将运行我们的测试套件两次,每个后端一次。 删除对MySQL的支持可缩短CI作业的时间,并降低成本。 这些成本最终变得相当可观。

总而言之,Gitlab 觉得同时支持 MySQL 和 PostgreSQL 两个数据库,让开发团队觉得烦不胜烦。

此外据 Gitlab 调查发现,使用 MySQL 的多是 11 版本之前的用户。

所以,如果你想升级到 Gitlab 12.1 版本的话,那么你老的 MySQL 数据库可能会让你比较痛苦。可以参考官方的移植指南

最新文章

  1. 报表控件NCreport教程:报表高级设计
  2. hive修改 表/分区语句
  3. Mysql hql字符串字段中是否包含某个字符串,用 find_in_set
  4. Stanford机器学习笔记-10. 降维(Dimensionality Reduction)
  5. 数的长度---nyoj69
  6. sqlserver 字符串最后一次的位置,截取字符串
  7. Codeforces Round #350 (Div. 2) F. Restore a Number 模拟构造题
  8. c 深度剖析 6
  9. 判断用户是pc访问还是手机访问
  10. 【Windows 10 应用开发】细说文本资源文件(resw)
  11. O2O网站
  12. Asp.net中JQuery、ajax调用后台方法总结
  13. Node.js_ express.Router 路由器_模块化管理路由
  14. IOS高级开发之多线程(五)NSOperation 2
  15. 关于ava容器、队列,知识点总结
  16. InnoDB体系架构(一)后台线程
  17. 基于PHP+MYSQL的WEB聊天应用雏形开发实例教程
  18. I.MX6 Android Linux UART send receive with multi-thread and multi-mode demo
  19. 数据结构编程实验——chapter9-应用二叉树的基本概念编程
  20. 利用存储过程生成大量的数据(oracle,mysql)

热门文章

  1. 关于OpenLiveWriter出错的修补方法
  2. python3 enum模块
  3. 判断MDI窗体的子窗体是否存在
  4. C++Builder中注册表的操作
  5. csp-s模拟测试80(b)
  6. 8种形式的Android Dialog使用举例
  7. 集中式日志分析平台 - ELK Stack - 安全解决方案 X-Pack
  8. QT之QStatusBar
  9. 面试系列25 dubbo的spi思想是什么
  10. 如何将制定目录加入到PYTHONPATH