Видео объединяет две темы: практическую работу с SQL-индексами и базовые принципы CI/CD. Сначала — как выбирать тип индекса, читать EXPLAIN, понимать разницу между составными и покрывающими индексами и добиваться реального ускорения запросов. Затем — зачем нужен CI/CD, как выстроить автоматическую сборку и деплой, и как это выглядит на примере настройки пайплайна в GitLab с раннером и альтернативами через контейнеризацию.
Таймкоды:
00:00:03 — Роль индексов и аналогия с библиотекой
00:01:01 — Основные типы индексов и их особенности
00:02:50 — Составные индексы и порядок колонок
00:03:49 — Покрывающие индексы и отличие от составных
00:05:23 — Анализ запросов через EXPLAIN: cost, rows, scan
00:07:18 — Запрос с индексом: как меняется план выполнения
00:08:03 — Индекс по колонке X: частичное ускорение
00:09:02 — Индекс по колонке Y: эффект и ограничения
00:09:58 — Составной индекс (X, Y): заметный прирост скорости
00:10:56 — Покрывающий индекс и отказ от обращения к таблице
00:11:53 — INCLUDE-колонки в PostgreSQL
00:13:41 — Что такое CI и CD и зачем они нужны
00:16:24 — Этапы CI/CD-пайплайна
00:19:29 — Цикл CI/CD и обратная связь
00:19:37 — Автодеплой при пуше в master
00:20:14 — GitLab Runner: назначение и принципы работы
00:21:09 — Установка GitLab Runner
00:21:21 — Регистрация Runner в проекте
00:23:24 — Конфигурация Runner и выбор executor
00:24:23 — Проверка и активация Runner
00:25:15 — Файл .gitlab-ci.yml и команды сборки
00:26:15 — Переменные окружения в GitLab
00:27:02 — Запуск пайплайна и проверка сборки
00:28:02 — Анализ логов и поиск ошибок
00:28:57 — Альтернативные подходы к сборке
00:30:48 — Сборка и деплой через Docker
00:33:34 — Работа с базой данных в CI/CD
00:35:16 — Миграции и типовые проблемы
00:36:41 — Когда запускать тесты при релизе
00:37:55 — Итоги и анонс следующей темы







































