Размер индекса в InnoDB, допускающий NULL (MySQL сервер)

193
13 мая 2019, 02:10

Подскажите пожалуйста, находил ли кто-нибудь в доке MySQL подтверждение, что для InnoDB, колонка, которая допускает NULL будет в индексе занимать на 1 байт больше.

Пример: создаю колонку SMALLINT UNSIGNED DEFAULT NULL; (2 байта). В индексе будет занимать 3 байта (без учета хвоста в виде PK).

Такая же колонка, не допускающая NULL: SMALLINT UNSIGNED NOT NULL; в индексе будет как и положено занимать 2 байта.

READ ALSO
СУБД Базы данных лиензирование

СУБД Базы данных лиензирование

не знаю какую СУБД целесообразней будет поставить

198
DATETIME в MySQL вернуть значение без учета timezone

DATETIME в MySQL вернуть значение без учета timezone

TimeZone в БД и на машине +2В БД хранится DATETIME 2018-11-26 16:00:00

195