Карта / Тренажёр / PostgreSQL   ↦ теория темы

🐘 PostgreSQL

Уровни 1–2 бесплатно, 3–4 — по подписке. В таблице кликни вопрос, чтобы увидеть ответ.

😕 база🤓 уверенно🧐 глубоко 🔒😎 про 🔒
Типы и constraints
🔒 Какие преимущества у типа JSONB и когда он уместен?
🔒 Чем SERIAL отличается от IDENTITY и UUID для первичного ключа?
🔒 Как выбрать между нормализацией и денормализацией схемы?
🔒 Что такое partial index и exclusion constraint?
Миграции
🔒 Как безопасно добавить NOT NULL столбец в большую таблицу под нагрузкой?
🔒 Как делать откат изменений, если бесплатный Flyway не поддерживает rollback?
🔒 Как совместить деплой новой версии кода и миграцию схемы без даунтайма?
🔒 Что такое expand-contract подход к изменению схемы?
Пулы соединений
🔒 Как подобрать размер пула соединений и почему «больше» не значит «лучше»?
🔒 Чем EXPLAIN ANALYZE отличается от EXPLAIN и в чём риск?
🔒 Как диагностировать утечку соединений в приложении?
🔒 Что такое репликация PostgreSQL и как читать с реплик из Spring?
Открыть уровни 3–4 на Boosty →