Какова стоимость использования NULL в столбцах базы данных? - PullRequest
4 голосов
/ 30 ноября 2010

Я часто использую MySQL и SQLite и планирую добавить больше PostgreSQL в мой рабочий процесс в ближайшее время.Имея это в виду, какова стоимость использования NULL в каждой базе данных?Я слышал, что MySQL добавляет дополнительный бит к каждому значению столбца NULL, чтобы пометить его как обнуляемый.

1 Ответ

3 голосов
/ 30 ноября 2010

На этот вопрос ответили отдельно для PostgreSQL: Сколько дискового пространства требуется для хранения значения NULL с использованием базы данных postgresql?

и для MySQL: NULL в MySQL (Производительность и хранение)

Но, чтобы подытожить, они оба используют поля битовой маски для пометки нулей.

...