2

假设我在 CouchDB 数据库中有一些数据。总大小约为 100K 文档。

我有一个存储“获取所有实体”视图的 _design 文档。

假设请求是在本地计算机上针对本地数据库完成的:

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

与(JSON 编码/解码、HTTP 请求解析等)相比,是否1必须执行任何额外的计算,这如何影响从数据库中查询“所有”实体的性能?2

我想直接查询数据库(选项 2)应该比将请求/响应包装成 JSON 更快,但我不确定。

4

1 回答 1

4

在 API 覆盖下,Couchdbkit 使用restkit,它是一个 REST 库。

换句话说,Couchdbkit 是 CouchDB REST API 的 Python 式 API,将完成与自己使用 REST API 相同的工作量。

于 2012-09-13T20:47:44.653 回答