29 | Представления в базах данных: обычные и материализованные
MediaTen – digital-агентство | Приводим в порядок код и мысли
В этом уроке разбираем представления в SQL как инструмент абстракции и оптимизации работы с данными. Поговорим о том, чем отличаются обычные и материализованные представления, какие задачи они решают, как влияют на производительность и ограничения обновления данных. На примерах рассматриваем работу с представлениями в PostgreSQL, MySQL и ORM, а также типовые сценарии применения в реальных проектах. Таймкоды: 00:00:03 — Что такое представления и зачем они нужны 00:01:19 — Преимущества представлений 00:02:44 — Недостатки и влияние на производительность 00:04:11 — Зависимость представлений от базовых таблиц 00:04:47 — Виды представлений: обычные и материализованные 00:07:09 — Создание простого представления 00:09:06 — Обновление данных через простое представление 00:12:29 — Рекурсивные представления и иерархические данные 00:14:20 — Что такое материализованные представления 00:15:19 — Параметры создания материализованных представлений 00:16:28 — Пример материализованного представления 00:17:45 — Обновление и рефреш материализованных представлений 00:19:44 — Ограничения простых представлений 00:22:02 — Рекурсивные представления и ограничения в MySQL 00:22:56 — Работа с представлениями в ORM 00:24:25 — Жизненный цикл материализованных представлений 00:25:07 — Нормальные формы и представления 00:27:53 — Плюсы и минусы материализованных представлений 00:29:31 — Зачем представления используют на практике 00:30:26 — Рефреш и транзакции 00:31:25 — Отличия реализации в разных СУБД...