我正在为目录系统构建书签存储的Web应用程序。 我已经得到了这些集合设置:基础数据库(MongoDB)性能问题
路径(S)
--->目录(嵌入文档)
--->链接(嵌入式文件)用户(S)
所以性能明智的,应该我:
- 用户ID添加到生成的路径
- 嵌入整个路径收集到特定的用户
我要挑选项2,但是,是的,我不知道......
编辑:
我还想着让Ajax化的整个界面。所以,这意味着我将通过ajax从特定路径(从登录用户)加载目录和链接。这样,速度更快,我不必触摸用户集合。也许这改变了事情?
就像我在评论中所说的,整个数据库中的1个巨大的收集看起来有点奇怪。对?
感谢您的回答。似乎有点奇怪的寿',只有一个巨大的收集在数据库中。不是吗?哦,还有别的..我会编辑这个问题...... – Icid 2010-12-09 15:11:36
@Icid逻辑上,根据你的存储大小,你的数据库可以增长到任意大小,所以如果你执行索引,那么不用担心这个和大量的集合。得到更快的结果。如果你想做索引,然后使用类似solr的东西,因为mongodb也提供索引,但这会突然增加你的数据库的操作负载。如果你仍然对第二种方法有疑问,那么你可以采用第一种方法,并对光标进行第二次查询,这是我之前解释的。 – Rupeshit 2010-12-10 06:22:34