Компромиссы схемы SQL для добавления столбцов с большим количеством нулей - PullRequest
0 голосов
/ 17 апреля 2019

Мы решили добавить новый столбец в нашу базу данных, чтобы он содержал некоторые данные, которые раньше были подстрокой другого столбца. Упрощенный дизайн - поместить его в таблицу там, где он был бы, если бы он был включен в исходную схему. Однако, как добавленный столбец, его значение будет нулевым для большинства строк, особенно сначала.

Нормализация в свою отдельную таблицу позволит избежать большого процента нулей. Но это потребует значительного количества изменений кода, поскольку объединения должны быть добавлены.

Итак, мы рассматриваем компромисс между (1) лучшими практиками в области нормализации; (2) усилия разработчика; (3) производительность (хотя это, вероятно, не является существенным фактором).

...