+1

https://issues.apache.org/jira/browse/COUCHDB-1584


On Oct 31, 2012, at 00:43 , Jeremy Taylor <[email protected]> wrote:

> +1 for _all_docs with ?revisions=true
> 
> For the types of information I'm interested in, being able to decode the
> revision history is invaluable. I would even go as far as saying that
> compaction is a tragedy.
> 
> 
> Jeremy
> 
> On 30 October 2012 22:51, Jens Alfke <[email protected]> wrote:
> 
>> 
>> On Oct 30, 2012, at 1:54 PM, Jens Alfke <[email protected]<mailto:
>> [email protected]>> wrote:
>> 
>> Interesting. I could try to write a test case in Ruby or Python —
>> something that would first fetch a large number of docs as individual GETs,
>> then fetch the same docs in a single _all_docs.
>> 
>> I have a quick Ruby script now that first calls _all_docs to get all the
>> doc IDs in a specific database, then gets all the docs one at a time with
>> individual GETs, then gets them all in bulk by posting their IDs to
>> _all_docs?include_docs=true.
>> 
>> The difference in performance is pretty huge, with the bulk mode being
>> about 30x faster, both for a database on localhost and for a remote one (I
>> used my Cloudant instance.)
>> 
>> However, this isn’t a fair test because it’s only sending one GET at a
>> time, so the latency is killing performance. I’ll fix up the script to run
>> four threads in parallel and see how much that helps.
>> 
>> —Jens
>> 

Reply via email to