Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/database/9.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Database 在一个数据库中存储大量文档与在多个数据库之间拆分文档相比,对性能的影响是什么?_Database_Performance_Couchdb_Scalability_Couchdb Mango - Fatal编程技术网

Database 在一个数据库中存储大量文档与在多个数据库之间拆分文档相比,对性能的影响是什么?

Database 在一个数据库中存储大量文档与在多个数据库之间拆分文档相比,对性能的影响是什么?,database,performance,couchdb,scalability,couchdb-mango,Database,Performance,Couchdb,Scalability,Couchdb Mango,我正在从事一个利用CouchDB和大约20个不同数据库的项目。由于查询单独数据库的限制,我正在考虑将这些数据库整合到一个数据库中。然而,我有一种强烈的感觉,这可能最终成为一个有害的性能决定。该数据库最终将用于许多用户和许多不同的文档类型。此外,我的应用程序经常使用Mango和FindAPI更新文档和查询(我不使用视图) 在这种情况下,如果我只有一个数据库而不是许多数据库,那么性能会有显著差异吗?这是一个可以通过水平扩展my CouchDB服务器实际解决的问题吗?主要关注的是索引的大小,而不是数据

我正在从事一个利用CouchDB和大约20个不同数据库的项目。由于查询单独数据库的限制,我正在考虑将这些数据库整合到一个数据库中。然而,我有一种强烈的感觉,这可能最终成为一个有害的性能决定。该数据库最终将用于许多用户和许多不同的文档类型。此外,我的应用程序经常使用Mango和FindAPI更新文档和查询(我不使用视图)


在这种情况下,如果我只有一个数据库而不是许多数据库,那么性能会有显著差异吗?这是一个可以通过水平扩展my CouchDB服务器实际解决的问题吗?

主要关注的是索引的大小,而不是数据库的大小。如果将索引保持在较小的范围内,应该不会有什么区别。@Flimzy大多数文档类型都有一些我计划在索引时使用的常用属性。