【发布时间】:2022-05-27 03:48:47
【问题描述】:
我的测试基础架构中的架构更改存在问题。我们使用单元测试框架,并在每个单元测试之间截断我们的数据库。我注意到运行一系列 CREATE 语句也很慢,特别是复制数据库以运行并行测试。我发现复制数据库 10 次需要超过 10 分钟(我正在使用 SHOW CREATE ALL TABLES 并运行这些语句)。
【问题讨论】:
标签: testing schema cockroachdb
我的测试基础架构中的架构更改存在问题。我们使用单元测试框架,并在每个单元测试之间截断我们的数据库。我注意到运行一系列 CREATE 语句也很慢,特别是复制数据库以运行并行测试。我发现复制数据库 10 次需要超过 10 分钟(我正在使用 SHOW CREATE ALL TABLES 并运行这些语句)。
【问题讨论】:
标签: testing schema cockroachdb
CockroachDB 模式更改在测试中变慢的问题是已知的,但有一些解决方法。请参阅本指南,其中包含一些推荐的单元测试设置,这应该有助于解决一些问题:https://www.cockroachlabs.com/docs/stable/local-testing.html#use-a-local-single-node-cluster-with-in-memory-storage
未来的版本(即 v22.2 及更高版本)将在重复删除和创建表时继续提高架构更改的性能。
【讨论】: