从databasechangelog读取Liquibase需要很长时间

Ser*_*ure 5 liquibase maven

有没有办法加快liquibase回滚和更新操作的maven任务?

我现在在db中有大约280个变更集,当我进行更新时,需要很长时间才能从databasechangelog中读取.

我正在使用liquibase 2和许多sql格式的文件用于变更集.谢谢

编辑:在执行时添加更具体的时间范围

INFO 11/16/12 10:46 AM:liquibase: Reading from databasechangelog
INFO 11/16/12 10:54 AM:liquibase: Successfully released change log lock
Run Code Online (Sandbox Code Playgroud)

在这个例子中,它在MBP上本地运行(核心i7与8 gig ram)

Edw*_*ges 1

我也注意到了同样的事情。通过 Maven 使用它时,我看到以下内容:

[INFO] Executing on Database: jdbc:postgresql://localhost/mydb
INFO 11/5/12 1:01 PM:liquibase: Successfully acquired change log lock
INFO 11/5/12 1:01 PM:liquibase: Reading from databasechangelog
INFO 11/5/12 1:01 PM:liquibase: Reading from databasechangelog
INFO 11/5/12 1:02 PM:liquibase: ChangeSet mydb/db.changelog-006.sql::55::ebridges ran successfully in 41ms
INFO 11/5/12 1:02 PM:liquibase: Successfully released change log lock
INFO 11/5/12 1:02 PM:liquibase: Successfully released change log lock
Run Code Online (Sandbox Code Playgroud)

请注意,总体而言,运行需要两分钟才能执行单个变更集,而该变更集本身仅花费了 41 毫秒的执行时间。那很慢。