假设我在 CouchDB 数据库中有一些数据。总大小约为 100K 文档。
我有一个存储“获取所有实体”视图的 _design 文档。
假设请求是在本地计算机上针对本地数据库完成的:
- 通过卷曲:
curl -X GET http://127.0.0.1/mydb/_design/myexample/_view/all
- 通过Couchdbkit:
entities = Entity.view('mydb/all’)
与(JSON 编码/解码、HTTP 请求解析等)相比,是否1
必须执行任何额外的计算,这如何影响从数据库中查询“所有”实体的性能?2
我想直接查询数据库(选项 2)应该比将请求/响应包装成 JSON 更快,但我不确定。