如何提高Alembic迁移合并性能?

2024-10-03 00:22:59 发布

您现在位置:Python中文网/ 问答频道 /正文

一年多以来,我一直在使用michaelbayer的(@zzzeek)Alembic Migrations库来处理我的应用程序postgres数据库需求,我非常喜欢它。这是一个很好的工具,也是一笔巨大的财富。在

我有一个由几个开发人员组成的团队,我们在Git存储库中创建了许多分支。因此,当我们将开发分支合并到特性分支中时,有时当我们将特性分支合并回来时,我们会得到很多merge scripts。这有时会导致引用合并脚本的合并脚本。在

随着这个过程的进行,运行迁移脚本的过程变得越来越糟。我们通过CodeShip运行集成测试,CodeShip在每次集成测试之前运行Alembic更新,可以看到随着合并脚本开始构建,性能会下降。在

有人知道我怎么解决这个问题吗?是否有一种方法可以使我的合并脚本变平,或者用其他方法从新的基础版本开始呢?在

请记住,编写整个数据库的脚本并从中启动脚本是一个可行的选项,我已经做了一些事情,但是在其他分支中很容易出错。在


Tags: 工具方法脚本数据库应用程序过程migrations分支