Задать вопрос
@maksimwork1980

Занимает ли память Null?

Есть таблица с 1000 строк и 20 столбцами, означающий конкретный параметр (например, на английском массу, скорость, размер, силу тока и т.д.). В каждой строке могут хоть все столбцы иметь значение, так и всего лишь 1-2. Если столбец в какой то строке будет без значения (NULL), он будет занимать место? Или какое альтернативное решение можно использовать для экономии места на диске? В моем случае невозможно использовать несколько таблиц, где будут столбцы иметь схожий характер (например масса с размером или напряжение с силой тока).
  • Вопрос задан
  • 383 просмотра
Подписаться 1 Простой 3 комментария
Решения вопроса 1
firedragon
@firedragon
Не джун-мидл-сеньор, а трус-балбес-бывалый.
От 8 до 32 бит
https://dev.mysql.com/doc/refman/8.0/en/storage-re...

Ndb table requirement.
Так что если нужно сэкономить используйте 1 поле и битовые маски это быстрые операции, минус правда в том вы не сможете просто составить условие запроса
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы