Модель → запрос → план → транзакция

Данные

От чтения первого SQL-запроса до планов выполнения, конкурентных транзакций, блокировок и осознанных границ ORM.

Главы
5
Направления
2
PRODUCTION-КЕЙСЫ
5

Что входит в эту сферу

Основы SQL

queries · schema · ACID · constraints

02
  1. ГЛАВА 14SQL с нуля: чтение и изменение строкStatement → clauses → result rows

    Научитесь читать SELECT, WHERE, INSERT, UPDATE, DELETE, NULL, параметры, сортировку и aggregation до сложных тем БД.

  2. ГЛАВА 15SQL, ACID и ограничения данныхInvariant → transaction → durable state

    Проверьте настоящие PostgreSQL constraints, параметризованный SQL и ROLLBACK, чтобы увидеть реальную границу целостности данных.

PostgreSQL на практике

EXPLAIN · isolation · JOIN · views

03
  1. ГЛАВА 16Индексы PostgreSQL и EXPLAINStatistics → plan → measured trade-off

    Создайте B-tree, Hash, BRIN и GIN и сравните настоящий EXPLAIN ANALYZE до и после составного индекса.

  2. ГЛАВА 17Транзакции, изоляция и блокировкиSnapshots → contention → conflict handling

    Откройте две PostgreSQL sessions и сравните Read Committed, Repeatable Read, SELECT FOR UPDATE и optimistic versioning.

  3. ГЛАВА 18JOIN, Materialized Views и границы ORMData shape → round trips → freshness

    Изучите реальный JOIN plan, воспроизведите N+1 и увидьте, как Materialized View остаётся старым до REFRESH.