Задать вопрос
@a_halala

Насколько быстрее денормализованная форма бд от нормализованной?

Всем привет. Не могу найти конкретные примеры или опыт денормализации и ее преимуществ перед нормализации для больших систем (реляционные бд естественно). Интересуют сравнение скорости запросов в двух формах (например 3я нормальная форма и денормализованная форма) для выборки данных. Кто что может посоветовать по этой теме?
П.С. Ищу эту информации для дипломного проекта.
  • Вопрос задан
  • 353 просмотра
Подписаться 1 Оценить Комментировать
Пригласить эксперта
Ответы на вопрос 2
@deliro
Разве это не очевидно? Пример:
1) Нормальная форма — не хранить количество денег у юзера, а вычислять их как сумму изменений по транзакциям. У юзера, допустим, 1млн транзакций. Надо сагрегировать 1млн кортежей таблицы.
2) Денормализованная форма — хранить количество денег юзера полем у юзера. Чтобы узнать их, нужно просто вытащить один кортеж–запись юзера.
Ответ написан
coderisimo
@coderisimo
Вот здесь с примерами .
нормальные формы i-novice.net/6-normalnyx-form-bd
Далее, вы можете сами поставить mySQL и провести тесты - должно получиться наглядно и интересно.
НО, как оказалось, денормализация не всегда обеспечивает большую скорость :
https://ruhighload.com/post/%D0%94%D0%B5%D0%BD%D0%...

:)))

А вот удобство работы с данными и гарантию отсутствия ошибок при работе с данными - чаще да , чем нет )
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы