diff options
author | Adam Kocoloski <kocolosk@apache.org> | 2010-12-08 15:48:52 +0000 |
---|---|---|
committer | Adam Kocoloski <kocolosk@apache.org> | 2010-12-08 15:48:52 +0000 |
commit | fd693f972cd987c4fddda25738239582153d2a7c (patch) | |
tree | 475c955e50d62a6adbbbe9fe541626a9c8dd6618 /src/etap | |
parent | eb3d803e24e3b9f09a037c48cbac15a356067772 (diff) |
Usort the infos during compaction to remove dupes, COUCHDB-968
This is not a bulletproof solution; it only removes dupes when the
they appear in the same batch of 1000 updates. However, for dupes
that show up in _all_docs the probability of that happening is quite
high. If the dupes are only in _changes a user may need to compact
twice, once to get the dupes ordered together and a second time to
remove them.
A more complete solution would be to trigger the compaction in "retry"
mode, but this is siginificantly slower.
git-svn-id: https://svn.apache.org/repos/asf/couchdb/branches/1.1.x@1043461 13f79535-47bb-0310-9956-ffa450edef68
Diffstat (limited to 'src/etap')
0 files changed, 0 insertions, 0 deletions