CouchDBデータベースにいくつかのデータがあるとしましょう。全体のサイズは約100Kドキュメントです。
'getallentities'ビューを格納する_designドキュメントがあります。
要求がローカルデータベースに対してローカルマシンで実行されると仮定すると、次のようになります。
- カール経由:
curl -X GET http://127.0.0.1/mydb/_design/myexample/_view/all
- Couchdbkit経由:
entities = Entity.view('mydb/all’)
1
(JSONエンコーディング/デコーディング、HTTPリクエスト解析など)と比較して追加の計算を実行する必要がありますか?2
それはデータベースからの「すべての」エンティティのクエリのパフォーマンスにどのように影響しますか?
データベースに直接クエリを実行する(オプション2)の方が、要求/応答をJSONにラップするよりも高速であると思いますが、それについてはよくわかりません。