Денормализация

Оценить
(0 голоса)

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

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

Нормализация детально обсуждается в главе 5 в разделе "Нормализация".

Сцепленные индексы
Материализованные представления
Экспертное вмешательство
Сердцем реляционной системы баз данных является оптимизатор запросов
Компиляция запросов

Добавить комментарий


Защитный код
Обновить