Flyway正在进行多少次往返数据库的访问,以确定必须运行哪些迁移?

时间:2016-05-20 10:29:41

标签: database sqlite migration flyway

我的文件夹“db / migration”中有10个迁移脚本(V1到V10)。当我之前启动我的应用程序时,首先运行了5个。 所以,下次我将启动它时,我希望将运行从V6到V10的脚本。 我的问题是:

Flyway如何确定必须运行哪些脚本?

如果必须检查数据库中的信息:

需要多少次往返数据库?

对我来说,往返次数是最小的非常重要。

1 个答案:

答案 0 :(得分:2)

Flyway每次迁移执行一次往返。这意味着每次应用迁移时,它将在应用下一个之前再次查询schema_version表(这是支持多个节点尝试并行迁移数据库所必需的)