Database 何时在mongodb中创建新数据库、新集合和新集群?
我什么时候在MongoDB中创建一个新的数据库?创建一个单独的数据库有什么好处吗?据我所知,集群中的所有数据库共享相同的硬件资源,因此没有优势。收藏也是如此Database 何时在mongodb中创建新数据库、新集合和新集群?,database,mongodb,rdbms,Database,Mongodb,Rdbms,我什么时候在MongoDB中创建一个新的数据库?创建一个单独的数据库有什么好处吗?据我所知,集群中的所有数据库共享相同的硬件资源,因此没有优势。收藏也是如此 何时创建新集合(RDBMS中的表)?仅当数据看起来与其他集合不同时?或者创建新集合与使用同一集合之间是否存在某种配置、隔离等功能?创建数据库的原因包括: 分离授权(将用户范围限定到数据库) 本地化操作的影响(例如,删除所有集合) 简化备份(转储整个数据库,而不是指定集合列表) 创建集合的原因包括: 限制查询必须遍历多少数据才能给出答案
何时创建新集合(RDBMS中的表)?仅当数据看起来与其他集合不同时?或者创建新集合与使用同一集合之间是否存在某种配置、隔离等功能?创建数据库的原因包括:
- 分离授权(将用户范围限定到数据库)
- 本地化操作的影响(例如,删除所有集合)
- 简化备份(转储整个数据库,而不是指定集合列表)
- 限制查询必须遍历多少数据才能给出答案(集合扫描和索引扫描)
- 将索引范围限定到部分数据(通过索引降低磁盘消耗)
- 本地化操作的影响(例如,删除集合中的所有文档)