Я совсем не согласен с Дэвидом, просто уточняю пару аспектов изменения.
Если вы внедрили разумные стандарты, то единственный код, на который влияет код, - это адрес, изменяющий измененные столбцыв Child (не New_Table).Если вы этого не сделаете, то придется изменить неизвестное количество кода, которое не нужно менять.
Второе соображение - это качество Первичного ключа в Child.Если у вас есть Natural Relational Keys, добавление New_Table будет иметь меньшее влияние, не требуя изменений данных.Если у вас есть ключи типа IDENTITY, вам может потребоваться перезагрузить или, что еще хуже, «перефакторизовать» ключи.
Последнее, введение New_Table - это исправление ошибки нормализации, что хорошо.Соответственно, определенные Child.columns станут New_Table.columns, и New_Table может быть загружен из существующих данных.Вы должны сделать это правильно и полностью, чтобы реализовать выигрыш в производительности от коррекции.Это может означать изменение еще нескольких сегментов кода.
Если у вас есть ANSI SQL, все задачи довольно просты и просты.