2012-09-13 55 views
2

假設我在CouchDB數據庫中有一些數據。整體大小約爲100K文檔。通過適配器而不是REST查詢CouchDB是否更快?

我有一個_design doc存儲'獲取所有實體'視圖。

假設請求是在本地機器上完成針對本地數據庫:

  1. 通過捲曲:curl -X GET http://127.0.0.1/mydb/_design/myexample/_view/all
  2. 通過Couchdbkitentities = Entity.view('mydb/all’)

是否1必須執行相比沒有任何額外的計算到2(JSON編碼/解碼,HTTP請求解析等),以及如何影響從數據庫查詢「所有」實體的性能è?

我猜直接查詢數據庫(選項2)應該比將請求/響應封裝到JSON更快,但我不確定。

回答

4

在API封面下,Couchdbkit使用restkit package,這是一個REST庫。

換句話說,Couchdbkit是CouchDB REST API的pythonic API,它將完成與自己使用REST API相同的工作量。

相關問題