nor*_*tpy 12 django postgresql django-models
对于我的数据库中的模型,我需要为特定字段存储大约300个值.如果我使用Postgres特定的ArrayField而不是具有One-to-Many关系的单独表,那么在查询的性能和简单性方面会有什么缺点?
Pau*_*aul 15
如果使用数组字段
defer(https://docs.djangoproject.com/en/1.9/ref/models/querysets/#defer)外地或以其他方式通过从查询中排除only,或values什么的,每次迭代该行时,您需要支付加载所有这些值的费用.如果这就是你需要的那么就是这样吧.如果您使用M2M
prefetch_related如果您需要它们可以使用,如果您只想加载这些值的子集,则可以使用它们就个人而言我会说M2M表,但我不知道你的具体应用.如果您要处理大量数据,则可能需要抓取代表性数据集并使用它来测试这两种方法.
| 归档时间: |
|
| 查看次数: |
1498 次 |
| 最近记录: |