我的web应用程序中有一个纯boolean类型的字段,但现在我正在考虑可空属性和不可空属性之间的区别。
在哪种情况下,我会有最好的性能:使用'true'和'false'值,或者使用'true'和NULL

最佳答案

通常的惯例是使用truefalse作为值-它们意味着你知道问题的答案。null不是一个值-它是一个缺少的值,通常是这样使用的。
例如,考虑(病态)列has_cancertrue意味着受试者有,他没有,他还没有被测试,所以我们不知道。

关于sql - Postgres中的可空字段,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/28958128/

10-09 05:20