安德鲁·法里斯:pgroll 0.8.0 更新
💡
原文英文,约2300词,阅读约需9分钟。
📝
内容提要
pgroll v0.8.0版本新增CLI命令,支持多列主键和约束,提升性能基准。该工具简化数据库模式迁移,兼容旧新应用,减少停机时间。新命令包括迁移、拉取和获取最新版本,增强用户体验。
🎯
关键要点
- pgroll v0.8.0版本新增CLI命令,支持多列主键和约束,提升性能基准。
- pgroll是一个开源的Postgres模式迁移工具,支持多版本操作,简化应用程序的发布。
- v0.8版本支持多列主键,允许在创建表时定义多个主键列。
- 新增create_constraint操作,支持定义多列UNIQUE、CHECK和FOREIGN KEY约束。
- 支持使用drop_multicolumn_constraint操作删除多列约束。
- v0.8版本扩展了索引类型,支持hash、gist、spgist、gin和brin索引。
- 新增pgroll migrate命令,用于将未应用的迁移应用到目标数据库模式。
- pgroll pull命令用于从目标数据库模式填充迁移文件目录。
- pgroll latest命令用于发现最新的模式版本。
- 正在建立基准测试套件,以测量pgroll在各种场景下的性能表现。
❓
延伸问答
pgroll v0.8.0版本新增了哪些CLI命令?
pgroll v0.8.0版本新增了pgroll migrate、pgroll pull和pgroll latest命令。
pgroll v0.8.0如何支持多列主键和约束?
pgroll v0.8.0支持在创建表时定义多个主键列,并新增create_constraint操作以支持多列UNIQUE、CHECK和FOREIGN KEY约束。
pgroll v0.8.0的性能基准测试有什么进展?
pgroll正在建立基准测试套件,以测量在各种场景下的性能表现,特别是对大表的回填速度和写入性能的影响。
如何使用pgroll migrate命令?
使用pgroll migrate命令可以将未应用的迁移应用到目标数据库模式,命令格式为pgroll migrate migrations/ --complete。
pgroll v0.8.0支持哪些索引类型?
pgroll v0.8.0支持的索引类型包括hash、gist、spgist、gin和brin索引。
pgroll v0.8.0如何处理多列约束的删除?
pgroll v0.8.0新增了drop_multicolumn_constraint操作,用于删除多列约束,也可以删除单列约束。
➡️