2009-11-20 59 views
1

我正在使用CouchDB和本土C#接口庫。使用此庫訪問CouchDB的最常見方法是創建臨時視圖。我已經優化了庫,以便在可能的情況下使用鍵。我的問題是:CouchDB緩存的臨時視圖?看來,我第一次運行這些臨時視圖之一,它運行得有點慢。之後,使用相同視圖代碼的類似查詢似乎執行得更快。臨時視圖緩存?

那麼CouchDB緩存視圖呢?如果是這樣,他們需要多久保持緩存?如果我以相當恆定的速度訪問數據庫,那麼切換到靜態視圖有多大用處?

回答

4

溫度的觀點是不能用於生產,僅用於測試。隨着數據庫的增長,它們只會變慢。你應該弄清楚你需要哪些視圖並從那裏開始。

如果你真的需要動態查詢,你應該看看CouchDB的,Lucene的。雖然設計用於全文搜索,但我在使用它進行一般查詢方面取得了一些成功。