我经常使用MySQL和SQLite,并计划尽快将更多PostgreSQL纳入我的工作流程。考虑到这一点,在每个数据库中使用NULL的成本是多少?我听说MySQL为每个NULL列值添加了一个额外的位来将其标记为可为空。
答案 0 :(得分:3)
PostgreSQL分别回答了这个问题: How much disk-space is needed to store a NULL value using postgresql DB?
和MySQL: NULL in MySQL (Performance & Storage)
但回顾一下,他们都使用位掩码字段来标记空值。