【发布时间】:2022-01-06 12:02:40
【问题描述】:
我在 db 中有一个模型:
class Test(models.Model):
title = models.CharField(max_length=32, verbose_name='title', default='')
json = models.JSONField(default=dict)
...
我从前面获取数据并将其保存到数据库中,请求经常出现。一个 json 字段的平均权重是 10MB,但它可以有很大的不同,我不明白保存和提供它对我来说更好,我没有在服务器上使用 json 做任何工作。首先,我认为需要压缩此 json 并将其保存到数据库中,并在收到请求时将其解压缩。你能告诉我节省内存和查询执行时间的最佳方法吗?
另外,是否值得在单独的表中删除此 json,以便更改测试表中的其他数据花费更少的时间,还是使用 Test.objects.update() 更好?
【问题讨论】:
标签: json django database postgresql django-rest-framework