我使用 Rails 3 和 Mysql 或 SQlite3 作为我的后端数据库。我从第三方导入了很多逗号分隔值。当某个特定属性为 null 时,第三方使用“”(值的 1 个空格或空格)。
我的问题是从数据库效率的角度来看,我应该坚持使用空格的第三方约定,还是最好将空格转换为空字符。
最佳答案
您应该使用 NULL
,因为这意味着该字段没有值。但是一个空格,其实是一个值(也就是一个空格),所以你最好将它们转换成NULL
。
关于database - 对于数据库存储,Whitespace 是否优于 null,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17134503/