CouchDB查询性能

Sun*_*dar 8 performance couchdb

如果文件数量更多,CouchDB中的数据查询速度会变慢吗?

示例场景:

  • 我有一个组合形式的组合框用于客户名称.当用户键入客户名称时,我必须进行自动填充.
  • CouchDB中将有大约10,000个客户文档.我知道我必须创建一个视图来做同样的事情.
  • CouchDB数据库位于应用程序所在的本地计算机中.

问题:查询数据库是否需要超过2 - 3秒才能找到匹配的客户名称?如果CouchDB中有很多文档(例如大约100000个文档),查询是否会为每个查询花费更多时间?

有关如何创建视图/索引的任何指针都会有所帮助.

提前致谢.

Jas*_*ith 9

视图在每个文档上运行,但只运行一次.之后,文档的视图值将永久存储.通过名称获取客户将非常快,因为在查询时您通常只需要在视图中处理一些新文档.

如果您有更多文档,查询时间不会明显增加.从技术上讲,访问时间与文档数量呈对数增长.然而,在实践中,提取文档基本上是恒定的时间并且不太可能成为问题.