Недавно мне дали скрипт для обновления структуры базы данных на MS SQL Server. В нем было полно блоков, которые добавляли в таблицу столбец, заполняли его в существующих строках одинаковым значением и делали NOT NULL:
alter table MyTable add FIELD1 int null go update MyTable set FIELD1 = 1 go alter table MyTable alter column FIELD1 int not null goЧто будет, если количество строк в таблице измеряется не сотнями или тысячами, а миллионами или десятками миллионов?