主要观点:pgroll 是 Xata 的开源 Postgres 模式迁移工具,基于 Apache-2.0 许可证开源于 GitHub。自 2024 年 5 月 0.6.0 版本发布后,引入了关键更新以解决常见数据库迁移挑战,如支持 Postgres 17、提升回补性能(最多快 80%)、可配置回补批大小和延迟、支持部分索引等。
关键信息:
- 2024 年 5 月发布 0.6.0 版本,之后有 31 个 pull 请求合并,6 位首次贡献者参与。
- 0.7.0 版本重点更新包括支持 Postgres 17、回补性能提升(减少 80%时长)、可配置回补批大小和延迟、部分索引支持。
- 回补是 pgroll 模式迁移的核心,0.7.0 版本通过减少“向上”触发器工作提升性能,可通过命令行标志或环境变量配置批大小和延迟。
- 部分索引可通过指定“谓词”字段在 create_index 操作中使用,有助于减少索引大小。
重要细节: - 0.7.0 版本的完整变更日志可在这里查看。
- October 是 Hacktoberfest,pgroll 已标记一些问题为 Hacktoberfest 标签,已有新贡献者参与。
- 欢迎在项目中使用 pgroll 的用户提供反馈和外部贡献,可通过 issue 追踪器或提交 pull 请求参与开发。
**粗体** _斜体_ [链接](http://example.com) `代码` - 列表 > 引用。你还可以使用@来通知其他用户。