У меня есть таблица с 25 столбцами, где 20 столбцов могут иметь нулевые значения для некоторых (30-40%) строк. Какова стоимость строк с 20 нулевыми столбцами? Это нормально?
Или
хорошо ли иметь другую таблицу для хранения этих 20 столбцов и добавления ссылки в первую таблицу? Таким образом, я буду записывать во вторую таблицу только тогда, когда есть значения.
Я использую SQL server 2005. В будущем будет мигрировать на 2008.
Только 20 столбцов являются varchar, rest smallint, smalldate
Что я храню: В этих столбцах хранятся различные атрибуты строки, к которой они принадлежат. Эти атрибуты иногда могут быть нулевыми.
Таблица будет содержать ~ миллиард строк
Прокомментируйте.