2015-11-14 6 views
-3

Я не получаю, действительно ли нормализация повышает эффективность запроса или нет, поскольку нормализация улучшает обновление, удаление и вставку скорости, но извлечение данных дорого из-за наличия множества таблиц, так что же должно быть нашим заключением?Улучшает ли эффективность схемы эффективность схемы?

+0

обычно, да. –

+0

Нормализация - это больше о целостности данных (за счет сокращения избыточности), чем о эффективности запросов. Иногда не нормированные таблицы быстрее запрашивают, но обновления медленнее, потому что нужно обновлять несколько таблиц, а поскольку данные дублируются, нельзя гарантировать, что они будут согласованными. – Kenney

ответ

0

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

Смежные вопросы