Недавно я подумал, стоит ли иметь 1 таблицу с большим количеством столбцов NULL или лучше иметь больше таблиц без NULL. Я слышал, что NULL не хранится в InnoDB, поэтому мне было интересно, есть ли какие-либо недостатки или проблемы с кучей строк с большим количеством NULL. Я всегда слышал, что обычные NULL плохие, но я так и не понял почему. Кстати, это будет NULL для внешних ключей, если это вообще имеет значение.
При втором сомнении возникает ли проблема с производительностью, когда я использую INNER JOIN для столбцов с большим значением NULL? Например, если у меня есть 4 внешних ключа, и я собираюсь сделать 4 ВНУТРЕННИХ СОЕДИНЕНИЯ, но, скорее всего, только 1 из них не равен NULL, это повлияет на производительность? Спасибо