Недавно, я думал, стоит ли, чтобы иметь 1 таблицу с, возможно, большим количеством столбцов NULL или если лучше иметь больше таблиц без ПУСТЫХ УКАЗАТЕЛЕЙ. Я услышал, что ПУСТОЙ УКАЗАТЕЛЬ не хранится на InnoDB, таким образом, я задавался вопросом, существует ли какая-либо оборотная сторона или проблема с наличием набора строк с большим количеством ПУСТЫХ УКАЗАТЕЛЕЙ. Я всегда слышал, что общие ПУСТЫЕ УКАЗАТЕЛИ плохи, но я действительно никогда не учился почему. Между прочим, это будут ПУСТЫЕ УКАЗАТЕЛИ на внешних ключах, если это будет иметь значение вообще.
На втором сомнении, там какая-либо проблема производительности, когда я использую ВНУТРЕННЕЕ ОБЪЕДИНЕНИЕ на столбцах, которые имеют много ПУСТОГО УКАЗАТЕЛЯ? Как, если у меня есть 4 внешних ключа, и я собираюсь сделать 4 ВНУТРЕННИХ ОБЪЕДИНЕНИЯ, но скорее всего только 1 из них не является ПУСТЫМ, это собирается влиять на производительность?Спасибо
Смотрите:
NULL.
В InnoDB вы можете уменьшить требования к хранению ваших строк данных, используя NULL.