Мне было интересно, как нулевые значения хранятся на ДИСКЕ - выделяет ли он минимальные байты - физическое дисковое пространство, как и для других столбцов, которые действительно имеют некоторые значения и расположены непрерывно, когда строки вставляются в таблицу?
и второй вопрос: если значения NULL обновляются значениями, SQL назначит необходимое пространство в конце файла данных?
Спасибо..
Каждая строка имеет нулевое растровое изображение для столбцов, допускающих значения NULL. Если строка в этом столбце пуста, то бит в битовой карте равен 1, иначе это 0.
Простите за ссылку на кешированный версия статьи, из которой это взято.