On Aug 7, 2009, at 1:35 PM, Matt King wrote:

Hi all,

I have question about how views work. I read that when you create a view, CouchDB indexes it so it's faster on the next request. But if I pass in startkey and endkey, does it only index the docs that are returned? Or is the entire list indexed and CouchDB returns the offsets as requested?

Hi Matt, each time a view is queried CouchDB indexes all the documents that have changed since the last query and then returns the updated result. Query-string parameters like startkey and endkey don't affect this behavior (in fact, if you think about we _can't_ filter the list of docs to be indexed based on those parameters, since we don't know a priori what keys will be emitted by a map over a given document).

Best, Adam

Reply via email to