Тема
- #Реляционное моделирование данных
- #База данных
- #Физическое моделирование данных
Создано: 2024-04-09
Создано: 2024-04-09 23:01
Если логическое моделирование данных заключалось в создании идеальных таблиц, подходящих для реляционной базы данных, то физическое моделирование данных включает в себя преобразование идеальных таблиц в реальные таблицы, а также планирование эффективного использования дискового пространства, проектирование разбиения объектов, проектирование оптимальных индексов и т. д., уделяя особое внимание повышению производительности и оптимизации.
Методы поиска медленных запросов (Slow Query), вызывающих узкие места при работе сервиса, различаются в зависимости от используемой СУБД, и медленные запросы (Slow Query)необходимо искать с помощью ключевого слова.
Кэш (Cache)
Если проблемы с производительностью не решаются с помощью описанных выше методов, то выполняется операция, называемая денормализацией или обратной нормализацией.
Это означает изменение структуры таблицы.
Нормализация — это, по сути, отказ от производительности чтения в пользу удобства операций записи. При нормализации приходится писать запросы с соединениями для объединения данных из разных таблиц.
Однако нормализация не всегда снижает производительность, поэтому перед выполнением денормализации необходимо тщательно проанализировать и определить проблему.
В приведенной ниже ссылке содержится хорошая статья, посвященная денормализации, которую мы рассмотрим далее.
Важно помнить, что денормализация выполняется после нормализации. Не всегда использование денормализованных таблиц изначально является хорошим решением.
На данный момент эти знания не являются обязательными, поэтому мы просто запомним их.
Источник - DataOnAir - Денормализация и производительность
Источник DataOnAir - Денормализация и производительность
Источник - DataOnAir - Денормализация и производительность
Комментарии0