Сборник лайфхаков и советов №06 PostgreSQL. Триггеры, архивация, рекурсии и партиции
All_Office
0:00 / 0:00
Сборник лайфхаков и советов №06 PostgreSQL. Триггеры, архивация, рекурсии и партиции
39 просмотров · 5 месяцев назад
All_Office
210 подписчиков
39 просмотров · 5 месяцев назад
Этот выпуск — очередной шаг в профессиональную работу с базами данных. Мы разбираем 5 ключевых тем, которые нужны тому, кто хочет не просто хранить данные, а управлять ими на уровне эксперта: автоматизация, аудит, иерархии и оптимизация.
Все видео — на созданы на тестовых примерах!
📌 Содержание сборника:
✅ Создание триггеров (TRIGGER)
Полноценная система аудита: как автоматически логировать каждую вставку, обновление и удаление из таблицы «Сотрудники». Узнаете, кто, когда и что менял.
✅ Архивация данных с помощью триггеров
Безопасное удаление с сохранением полной истории. Данные не теряются, а уходят в архивную таблицу — с метаданными о времени и пользователе. Идеально для корзины и соответствия законодательству.
✅ Рекурсивные запросы в PostgreSQL
Работа с иерархиями: подчинение в компании, вложенные категории товаров, меню навигации. Строим полное дерево подчинения, находим всех подчиненных и цепочку руководителей.
✅ Партиции (Table Partitioning)
Как ускорить запросы на миллионах строк. Разделяем таблицу на «горячие» и «холодные» данные (например, активные и уволенные сотрудники). СУБД сама решит, какую партицию читать.
✅ Массивы в полях таблиц
Добавляем колонку-массив (например, теги к товарам), создаем GIN-индекс для молниеносного поиска и учимся находить записи по одному, всем или любому из тегов.
🎯 Кому пригодится:
Разработчикам и аналитикам
Администраторам БД
Всем, кто перешел от базового SQL к реальным задачам
🔗 Связанные сборники канала:
№3 — PostgreSQL: pgAdmin, создание БД, LEFT JOIN, EXPLAIN (база)
№5 — PostgreSQL: функции, представления, процедуры, INSERT, UPDATE, DELETE
Telegram https://t.me/All_OffYes
Канал в YouTube / @all_offyes
Сайт https://sqlcode.ru/