请教,如何管理项目中的 sql 语句

项目是按迭代(每周)走的,目前每个迭代都会有一个存放本迭代产出的 sql 的文件。然后平时这个文件在迭代内就会被无限次重复部署(测试用)。。。这样很容易出问题,请问有改良的方法吗?谢谢

相关文章

11 thoughts on “请教,如何管理项目中的 sql 语句

  1. @helloworld2010 之前就是“迭代名+日期”,发现文件堆积的很快,就改成一个迭代只有一个 sql 文件了,但是很不利于重复部署。

  2. sql 语句考虑重复执行. 写法上的强制要求
    有一个思路是:git 管理,然后定期抽取区间时间历史的 sql 语句进行批量执行

  3. Java 项目可以使用 Liquibase 进行 sql 管理自动化,也可以手工管理
    1.集中存储 sql 变更: git, wiki
    2.开发测试如果环境分离那么提测时由测试执行 sql 变更

  4. 看到这个帖子,想起了自己的青葱岁月。\
    很多很多年前,入职一家公司,负责修复一个 SQL 的语句的 bug 。\
    打开文件一看,那条(没错,是一条) SQL 语句,居然有 2000 行……

    然后,在我离开的时候,已经 3000+行了\
    😉

发表评论

电子邮件地址不会被公开。 必填项已用*标注