首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >液相基preConditions的最佳实践

液相基preConditions的最佳实践
EN

Stack Overflow用户
提问于 2020-04-06 06:20:56
回答 1查看 11.4K关注 0票数 6

我正在寻找关于何时在Liquibase changeSet中使用changeSet的最佳实践。我理解这样一个事实,即它有助于检查数据库的现有状态,然后应用更改。如果我要从一开始就使用Liquibase,并且所有的更改都将通过Liquibase完成,那么changeSet不足以检查/验证现有的状态吗?在我看来,在这种情况下编写preConditions似乎更多余。我没能找到任何关于这个的好文件。

在我的用例中,我将使用Liquibase进行db模式更改+在两个表中添加元数据。我看到了一些使用preConditions的数据库模式更改查询的示例,如添加表、列等。但在普通的insert、update、delete查询周围看不到多少。为这样的数据操作查询编写preConditions也是一种好的做法吗?这方面有什么好的文件吗?

EN

回答 1

Stack Overflow用户

发布于 2020-11-29 20:25:21

由于“最佳实践”式的问题很少有一个正确的答案,我将添加我自己的。

我的公司运行着一个单一的应用程序,多年来一直使用清算基础进行变更管理。我们是一个由4名开发人员组成的团队,已经在100+服务器上部署了我们的应用程序。我们从不使用先决条件,我也不记得曾经有过一个清算基础问题,而前提条件会有所帮助。另一方面,我们非常努力地不做db更改,除非正是通过清算库,因为我们依赖于这个假设。

只要确保每个人都在同一页上,你就会没事的。

注意:我在研究先决条件时发现了这个问题,因为我们正在编写另一个应用程序,它将共享monolith模式的一部分。因为变更量将逻辑地分布在独立进化的多个项目中,我们的假设可能不再成立。如果您计划跨多个项目共享数据库,请记住这一点。

票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/61054021

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档