当前位置:嗨网首页>书籍在线阅读

19-使用大型集合还是大量集合

  
选择背景色: 黄橙 洋红 淡粉 水蓝 草绿 白色 选择字体: 宋体 黑体 微软雅黑 楷体 选择字体大小: 恢复默认

1.5.7 使用大型集合还是大量集合

设计MongoDB文档和集合时,需要考虑的另一个因素是,使用这种设计时将有多少个集合。存在大量集合不会严重影响性能,但一个集合包含大量数据会严重影响性能。对于太大的集合,应想办法将其分成多个。

一个这样的例子是在数据库中存储用户的历史交易记录。您认识到,不需要同时查询多名用户的历史交易记录;保留这些记录只是为了让用户能够查看自己的历史交易。如果有数千名用户,而每位用户都有大量的交易,那么将每位用户的历史交易记录分别存储在一个集合中是合适的。