目录
一、前言
当springboot微服务项目完成从开发到测试全流程后,通常来说,最终交付产物是一个完整的安装包。在交付产物中一个重要文件就是sql脚本,即项目在部署完成之后运行需要的数据库表。简而言之就是:如何在完成项目安装后,减少或降低sql执行的效率?或者说:如何在项目实施时减少人工对sql相关的干预呢?结合实践经验,有下面几种思路提供参考:
1.1 单独执行初始化sql
sql脚本统一放在一个外部文件中,在项目安装部署之前先执行初始化sql,然后再安装项目。
1)好处:sql文件单独维护,与项目代码分开,可以避免文件管理上的麻烦;
2)缺点