◬
трек
Базы данных
Полный путь по работе с БД: реляционная модель и SQL → проектирование схемы → индексы → хостинг и переезд → транзакции, миграции, бэкапы → branching и preview-окружения. После этого трека ты понимаешь как устроены данные у тебя в проекте и как с ними жить на проде.
пройдено 0 / 7
модуль 01
Основы БД
Реляционная модель, SQL, связи между таблицами, что такое ORM и Prisma
модуль 02
Схема и индексы
Как спроектировать таблицы правильно и почему индексы — секрет быстрых запросов
Как спроектировать схему БД, чтобы потом не плакать
Схема — это фундамент, который потом не переделать без миграций и боли. Учимся думать про данные ДО того, как написана первая строчка кода.
доступно только в Pro
pro13 мин→
Индексы — почему один запрос быстрый, а другой кладёт сервер
Тот же запрос на 10 строках выполняется 1мс, на 10 миллионах — 10 секунд. Разница — индекс. Учимся понимать когда они нужны и какие именно.
доступно только в Pro
pro12 мин→
модуль 03
Хостинг и переезд
Где держать Postgres, что такое Neon и serverless БД, переезд с SQLite без потерь
модуль 04
Надёжность данных
Транзакции и ACID, миграции на живой БД, бэкапы и восстановление после сбоя
Транзакции и ACID — почему деньги не пропадают
Перевод с одного счёта на другой — две операции. Если между ними сервер упал — деньги исчезли. Транзакции делают так, чтобы такого не случалось.
доступно только в Pro
pro11 мин→
Миграции на проде — как менять схему живой БД
Локально миграция запускается за секунду. На проде с миллионом строк она может заблокировать таблицу на минуты — и положить сайт. Учимся катить безопасно.
доступно только в Pro
pro13 мин→
модуль 05
Production-приёмы
Branching как Git для БД, N+1 проблема, EXPLAIN и оптимизация под нагрузку