2014-11-20 96 views

回答

8

如果使用

如果使用M2M

  • 可以過濾更輕鬆地在那些相關的值
  • 這些字段默認情況下推遲的,你可以使用prefetch_related如果需要的話,然後讓花哨的,如果你想只有那些值的子集加載
  • 在DB總存儲將是與M2M因爲按鍵,和額外的ID字段
  • 的成本在這種情況下加入略高完全可以忽略不計因爲鑰匙。

就我個人而言,我會說與M2M表一起去,但我不知道你的具體應用。如果您要處理大量數據,可能需要獲取代表性數據集並使用它測試兩種方法。