database - 对于数据库存储,Whitespace 是否优于 null

标签 database

我使用 Rails 3 和 Mysql 或 SQlite3 作为我的后端数据库。我从第三方导入了很多逗号分隔值。当某个特定属性为 null 时,第三方使用“”(值的 1 个空格或空格)。

我的问题是从数据库效率的角度来看,我应该坚持使用空格的第三方约定,还是最好将空格转换为空字符。

最佳答案

您应该使用 NULL,因为这意味着该字段没有值。但是一个空格,其实是一个值(也就是一个空格),所以你最好将它们转换成NULL

关于database - 对于数据库存储,Whitespace 是否优于 null,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17134503/

相关文章:

javascript - 动态创建的html元素保存到数据库?

MySQL Select 不在不同的 Where 值上使用索引

php - 使用 PHP 更新 MySQL 数据库,将所有列设置为 0 而不是 1

PHP 表单更新 mysql 数据库未完成更新

c# - 提取数据库特定 id :s with the repository pattern?

iphone - 如何为将下载替换 SQLite DB 的 iPhone 应用程序实现 "check for updates"例程?

database - flutter 中的Sqlite迁移

mysql - 开发数据库凭据最佳实践?

mysql查询加入query2

php - MySQL "INSERT INTO"-错误 : which quotation do I have to use?