Я заметил, что многие люди здесь цитируют таблицы с 20 + (я видел целых 55) столбцов в одной таблице. Теперь я не претендую на роль эксперта по дизайну базы данных, но я всегда слышал, что это ужасная практика. Когда я вижу это, я обычно предлагаю разбивать на две таблицы с отношением один к одному: один из которых содержит наиболее часто используемые данные, а другой - с наименее часто используемыми данными. Хотя в то же время существует возможная проблема производительности (меньше JOINs и таковых). Поэтому мой вопрос таков:
Когда речь заходит о действительно больших базах данных масштаба, есть ли на самом деле преимущество иметь большое количество столбцов, несмотря на то, что это обычно приводит к множеству значений NULL?
Что больше влияет на производительность: много столбцов с большим количеством NULL или меньше столбцов с большим количеством JOIN?