Dear Wiki user,

You have subscribed to a wiki page or wiki category on "Couchdb Wiki" for 
change notification.

The following page has been changed by ChrisAnderson:
http://wiki.apache.org/couchdb/HTTP_view_API

The comment on the change is:
document stale=ok, closes COUCHDB-77

------------------------------------------------------------------------------
      * endkey=keyvalue
      * endkey_docid=docid
      * limit=max rows to return ''This used to be called "count" previous to 
Trunk SVN r731159''
-     * update=false
+     * stale=ok
      * descending=true
      * skip=number of rows to skip
      * group=true ''Version 0.8.0 and forward''
@@ -168, +168 @@

  
  The ''skip'' option should only be used with small values, as skipping a 
large range of documents this way is inefficient (it scans the index from the 
startkey and then skips N elements, but still needs to read all the index 
values to do that). For efficient paging use ''startkey'' and/or 
''startkey_docid''.
  
- The ''update'' option can be used for higher performance at the cost of 
possibly not seeing the all latest data. If you set the ''update'' option to 
''false'', CouchDB will not perform any refreshing on the view that may be 
necessary.
+ The ''stale'' option can be used for higher performance at the cost of 
possibly not seeing the all latest data. If you set the ''stale'' option to 
''ok'', CouchDB may not perform any refreshing on the view that may be 
necessary. Using this option essentially tells CouchDB that if a reference to 
the view index is available in memory, go ahead and use it, even if it may be 
out of date. The result is that for a highly trafficked view, end users can see 
lower latency, although they may not get the latest data. However, if there is 
no view index pointer in memory, the behavior with this option is that same as 
the behavior without the option. If your application use ''stale=ok'' for 
end-user queries, you'll need either a cron or a notification process like the 
one described in ["Regenerating views on update"], which queries without 
''stale=ok'' to ensure that the view is kept reasonably up to date.
  
  View rows are sorted by the key; specifying ''descending=true'' will reverse 
their order. Note that the ''descending'' option is applied before any key 
filtering, so you may need to swap the values of the ''startkey'' and 
''endkey'' options to get the expected results. The sorting itself is described 
in ViewCollation.
  

Reply via email to