我最近开始使用Couch来处理我正在开发的大型应用程序。
我有7907文档的数据库,并想重命名数据库。我捅了一下,但无法弄清楚如何重命名它,所以我想我会把它复制到我想要的名字的本地数据库。
我第一次尝试复制失败,我认为错误是超时。我再次尝试,它的工作非常快,这有点令人不安。
复制后,我显示新数据库的记录数量正确,但数据库大小约为原始数据的1/3。
还有点奇怪的是,如果我刷新被褥,原件的尺寸在94.6和95.5 mb之间波动
这给我留下了几个问题:
第二个数据库是否存储了对第一个数据库的引用?如果是这样,我可以删除第一个而不造成伤害吗?
为什么尺寸会如此不同?原始构建的索引最终会是新的吗?
为什么尺寸会波动?
修改:
可能有用的一些事情:
答案 0 :(得分:7)
复制到新数据库与压缩类似。两者都涉及某些副作用(分别是偶然的和有意的),这些副作用会减少新.couch
文件的大小。
复制存储到检查点/从检查点存储,因此如果您从同一个源重新复制到同一位置(即重新运行超时的复制),它将从中断处继续。
数目:
.view
文件,这也占用空间。