在我的数据库模型中,我需要为一个特定字段存储约300个值。如果我使用Postgres特有的ArrayField而不是单独的具有一对多关系的表,在性能和查询简易性方面会有什么缺点?
defer
(https://docs.djangoproject.com/en/1.9/ref/models/querysets/#defer) 延迟加载该字段,或通过only
、values
等方式排除它,否则您需要为每次迭代该行加载所有这些值的成本。如果这是您需要的,则可以这样做。prefetch_related
,然后如果只想加载这些值的子集,则可以使用更高级的方法