You are viewing a plain text version of this content. The canonical link for it is here.
Posted to notifications@couchdb.apache.org by GitBox <gi...@apache.org> on 2018/11/14 10:05:24 UTC

[GitHub] rnewson commented on issue #1737: Performance regression querying changes using _doc_ids filter

rnewson commented on issue #1737: Performance regression querying changes using _doc_ids filter
URL: https://github.com/apache/couchdb/issues/1737#issuecomment-438607210
 
 
   ok, I think I get this finally. Before 2.0, we had an optimization for _doc_ids and _design filter;
   
   ```
   commit bfa0a8900163edd4f85c7bbf5b595de9885cfbf9
   Author: Filipe David Borba Manana <fd...@apache.org>
   Date:   Tue Sep 20 22:55:29 2011 +0000
   
       Efficient implementation of builtin filters
   
       Currently, the builtin changes filters "_doc_ids" and "_design"
       are not very efficient because they fold the entire seq btree
       and then filter the values by document ID.
       This implementation avoids that by doing direct lookups against
       the id btree, and then, for continuous changes requests, it
       just listens for database update events and does partial seq
       btree folds.
   
       COUCHDB-1288
   ```
   
   The clustered code for _changes does not use it.
   

----------------------------------------------------------------
This is an automated message from the Apache Git Service.
To respond to the message, please log on GitHub and use the
URL above to go to the specific comment.
 
For queries about this service, please contact Infrastructure at:
users@infra.apache.org


With regards,
Apache Git Services