我的 Web 应用程序中有一个纯 boolean
类型的字段,但现在我正在考虑可空属性和不可空属性之间的区别。
在哪种情况下我会获得最佳性能:使用“true”和“false”值还是使用“true”和NULL
?
最佳答案
通用约定是使用 true
和 false
作为值 - 它们意味着您知道所问问题的答案。 null
不是值 - 它缺少值,通常这样使用。
例如,考虑(病态)列 has_cancer
。 true
表示受试者拥有它,false
表示他没有,null
表示他还没有被测试,所以我们只是不知道。
关于sql - Postgres 中的可空字段,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28958128/