跳至主要內容
  • Hostloc 空間訪問刷分
  • 售賣場
  • 廣告位
  • 賣站?

4563博客

全新的繁體中文 WordPress 網站
  • 首頁
  • 请教,如何管理项目中的 sql 语句
未分類
22 9 月 2020

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

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

資深大佬 : NotreDame 0

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

大佬有話說 (12)

  • 資深大佬 : helloworld2010

    文件名加个版本号(日期,序号等)

  • 主 資深大佬 : NotreDame

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

  • 資深大佬 : helloworld2010

    @NotreDame 定期删掉旧 sql 文件呢?再不然按子功能分目录保存。

  • 資深大佬 : dswyzx

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

  • 資深大佬 : l00t

    不明白在说什么…… 重复部署会有什么问题吗?能出什么问题?

  • 資深大佬 : MarioLuo

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

  • 資深大佬 : doufum

    maven flyway plugin,配合版本管理的 tag

  • 資深大佬 : imydou

    laravel migration

  • 資深大佬 : march13th

    可以学习下 python django 中的模型管理 migration

  • 主 資深大佬 : NotreDame

    @dswyzx
    @MarioLuo
    @doufum
    @imydou
    @march13th 谢谢,谢谢大家的建议

  • 資深大佬 : yazoox

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

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

  • 資深大佬 : justgodlike1993

    @yazoox 看懂这 SQL 语句花了多久时间

文章導覽

上一篇文章
下一篇文章

AD

其他操作

  • 登入
  • 訂閱網站內容的資訊提供
  • 訂閱留言的資訊提供
  • WordPress.org 台灣繁體中文

51la

4563博客

全新的繁體中文 WordPress 網站
返回頂端
本站採用 WordPress 建置 | 佈景主題採用 GretaThemes 所設計的 Memory
4563博客
  • Hostloc 空間訪問刷分
  • 售賣場
  • 廣告位
  • 賣站?
在這裡新增小工具