【发布时间】:2014-01-19 08:18:18
【问题描述】:
我正在使用与 Mongoid 的 HABTM 关联,并且我有以下方案:
1) 用户 has_and_belongs_to_many:专业化
2) 专业化 has_and_belongs_to_many :users
一切正常,我很高兴,但我注意到任何专业化实例中的用户 ID 都保存为数组,如下所示:
<Specialization _id: 52db847e6d69631dee000000, user_ids: [BSON::ObjectId('52db84b66d69631dff000000'), BSON::ObjectId('52db88906d69631f17000000')]
如果我只有 2 个具有此专业的用户,当我想象当有 10,000 个用户时它会有多庞大时,我害怕我会遇到查询和搜索问题,即使我添加一个这个字段的索引,我猜文档的大小也会很大,有人可以告诉我是否应该担心性能问题以及我错在哪里
谢谢
【问题讨论】:
标签: ruby-on-rails performance mongodb mongoid