目前,我所有的收藏都保存在一个数据库中。
当我应该将我的集合分成多个数据库时,我有点困惑,因为某些集合不一定相关。
多个数据库:
- 可以细化安全权限
- 关注点分离
单一数据库
- 简单的
有一组我一直访问的表,还有一组我大约每月访问一次的表。打开与包含我经常使用的表的数据库的持久连接,并在需要时打开与包含稀疏使用的表的数据库的连接是有意义的。
但是将我的所有数据放在同一个数据库中是否有任何性能差异?何时使用多个数据库(生产、开发等除外)是否有任何一般的经验法则?
Check here for a similar question with some useful, more in-depth answers: Is it better to use multiple databases when you are managing independent sets of things in MongoDB?