2013-05-10 102 views
1

我有兩個集合。一種是學生另一種是書籍。學生可以選擇多達100本書。所以,我可以設計專業的學生集合作爲在查詢mongodb時哪種方法在性能方面更好?

{ 
'_id'=>'', 
selections['bookid1', 'bookid2', 'bookid3' ... so on] 
} 

而另一種解決方案將是一個選擇的集合

{ 
'_id'=>'' 
'book_id'=>'', 
'student_id'=>'' 
} 

哪個設計是在查詢性能方面更好。是否有其他理由選擇其中一個呢?

+3

我會傾向於第二種方法。爲什麼不進行基準測試? – hek2mgl 2013-05-10 15:52:17

回答