哪个更好 - 在couchdb文档中自动生成id或手动id分配?

Mad*_*ram 8 couchdb

我应该在CouchDB中生成文档的ID还是应该依赖CouchDB来生成它?这些方法有哪些优点或缺点?是否对这些选项有任何性能影响?

Jas*_*ith 6

就CouchDB而言,没有区别.弗雷德里克是正确的,顺序ID更快.如果您查询,/_uuids?count=10您会注意到UUID是顺序的(默认情况下).

但是,即使使用随机ID,一旦运行压缩,它们将在.couch文件内部处于"正确"顺序,此时没有区别.所以从长远来看,我通常不担心它.