Влияют ли дополнительные пустые столбцы на размер таблицы SQL? - PullRequest
2 голосов
/ 10 мая 2009

У меня есть несколько столбцов, которые, я знаю, не будут использоваться изначально. Полезно ли добавлять столбцы только при необходимости или просто оставлять эти дополнительные столбцы там?

Это просто немного больше места в заголовке или каждой строке?

Ответы [ 3 ]

1 голос
/ 10 мая 2009

Да, они все еще занимают место, если только пара байтов на строку (зависит от типа столбца). Если вы не собираетесь использовать их позже, что хорошего в том, чтобы держать их там?

1 голос
/ 26 сентября 2012

Я хотел бы добавить, что хотя пустые столбцы занимают место (как упоминалось в других ответах), при работе с большим БД добавление столбца не является легкой задачей. Поэтому иногда полезно иметь дополнительный столбец, даже если он предназначен для будущего использования.

1 голос
/ 10 мая 2009

Зависит от типа столбца в некоторой степени.

Столбцы переменного размера (например, varchar(n)) будут использовать только 4 дополнительных байта (приблизительно) на строку.

Я бы добавил столбцы только при необходимости, поскольку менее вероятно, что избыточные столбцы будут добавлены и никогда не будут удалены.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...