【发布时间】:2016-03-27 19:58:42
【问题描述】:
我有BOOLEAN类型的列
起初(在INSERT),值将始终为FALSE,只有在更新列为TRUE之后才能更新
所以问题是:将此列设为NOT NULL DEFAULT FALSE,或将此列设为DEFAULT NULL,然后更新为TRUE(如果那时也将反向更新,则设置列NULL而不是FALSE值,所以在这种情况下,永远不会使用FALSE value)
从性能和节省存储的角度来看,哪种选择会更好?
【问题讨论】:
-
在回答存储问题时,您可以在这里找到价值:stackoverflow.com/questions/4229805/… 和 postgresql.org/docs/9.1/static/datatype-boolean.html
标签: sql postgresql plpgsql postgresql-9.5