对于django / PostgreSQL DB - 建议的最大对象大小应该是多少?

时间:2014-05-14 09:43:36

标签: sql django postgresql model

在我的SQL数据库中保存大小为200字符或更多字符串的对象是一个好习惯吗?如果不是,我应该限制什么?这对我来说很重要,因为在我的情况下,我可以拥有很多这样的实体,可能超过几百万。

我的预感说我应该将对象数据保存在db中,只保留外部文件中的字符串字段。我认为的原因主要是为了更好地进行缓存管理并保持DB文件的纤薄。但我无法找到任何信息来证实或反驳我的假设,我也不想过度使用它。

谢谢!

2 个答案:

答案 0 :(得分:2)

对于不同长度的字段,您可以使用TextField代替CharField,因此您无需设置尺寸。

变长字段和TextFields通常用于大量文本。

答案 1 :(得分:1)

一般来说,PostgreSQL无关紧要。

textvarchar在内部是相同的,只是varchar有一个可选的长度约束。

两者都是无限长度,两者都是可压缩的,两者都可以存储在线外。

很少有理由主动限制字段大小。