在数据库列中使用 NULL 的成本是多少?

Xeo*_*oss 5 mysql sqlite postgresql null

我经常使用MySQLSQLite,并计划很快将更多PostgreSQL引入我的工作流程。考虑到这一点,在每个数据库中使用 NULL 的成本是多少?我听说 MySQL 为每个 NULL 列值添加了一个额外的位,以将其标记为可空。

nat*_*e c 3

PostgreSQL 单独回答了这个问题: How much disk-space is need to store a NULL value using postgresql DB?

对于 MySQL: MySQL 中的 NULL(性能和存储)

但回顾一下,它们都使用位掩码字段来标记空值。