【发布时间】:2016-04-20 00:08:00
【问题描述】:
我的问题是关于 MongoDB/NoSql 中数据结构的性能优化
我有一个包含非常大文档的集合。我需要每分钟遍历整个集合进行数次数据分析。
假设: - 文件数量将小于 10,000 - 只有一小部分文件用于数字运算 - 文件不会经常更改
我的问题是:我会通过创建一个仅包含数字运算所需字段的缓存集合来显着提高性能吗?这样做需要维护缓存表的开销。
【问题讨论】:
我的问题是关于 MongoDB/NoSql 中数据结构的性能优化
我有一个包含非常大文档的集合。我需要每分钟遍历整个集合进行数次数据分析。
假设: - 文件数量将小于 10,000 - 只有一小部分文件用于数字运算 - 文件不会经常更改
我的问题是:我会通过创建一个仅包含数字运算所需字段的缓存集合来显着提高性能吗?这样做需要维护缓存表的开销。
【问题讨论】:
我想这取决于文档是否在内存中(或者您的内存足够大以缓存它们)。
如果不是,缓存会显着提升性能。
【讨论】: