使用整数列时,最好使用0
或NULL
来表示没有值.
例如,如果一个表有一个parent_id
字段,而某个特定条目没有父项,您会使用0
还是NULL
?
我过go 总是使用0
,因为我来自一个Java世界,在1.5之前,整数总是必须有一个值.
我问的主要是性能方面的问题,我不太担心哪个选项"更正确".
使用整数列时,最好使用0
或NULL
来表示没有值.
例如,如果一个表有一个parent_id
字段,而某个特定条目没有父项,您会使用0
还是NULL
?
我过go 总是使用0
,因为我来自一个Java世界,在1.5之前,整数总是必须有一个值.
我问的主要是性能方面的问题,我不太担心哪个选项"更正确".
使用NULL
更可取,原因有两个:
NULL
表示字段没有值,这正是您试图建模的.NULL
.