【发布时间】:2013-05-08 08:23:47
【问题描述】:
我有一个相当大的数据库,大约有 260 万个文档,其中我有两个集合,每个集合 120 万个,其余的是小集合(
另外,当使用 Smuggler 导出数据并且我只想导出一个小集合时,它会读取所有文档并且导出可能需要相当长的时间。同时使用 RavenDB Linq API 和索引的自定义应用可以在几秒钟内导出数据。
为什么 RavenDB 会这样?也许有一些配置设置可能会改变这种行为?
【问题讨论】:
-
我希望 Raven 团队将“集合”的可选列表添加到索引定义中。如果该列表为空,则索引进程按原样工作。但是,如果定义了该列表,则索引应仅考虑该列表中的集合。它将显着提高性能,并且应该非常易于实现。我们与 Smuggler 有类似的问题。我们自己的实现是使用 Raven-Entity-Name 但带有集合过滤,并且比 Smuggler 快得多。
标签: ravendb