Модель → запрос → план → транзакция
Данные
От чтения первого SQL-запроса до планов выполнения, конкурентных транзакций, блокировок и осознанных границ ORM.
- Главы
- 5
- Направления
- 2
- PRODUCTION-КЕЙСЫ
- 5
Что входит в эту сферу
Основы SQL
queries · schema · ACID · constraints
- ГЛАВА 14SQL с нуля: чтение и изменение строкStatement → clauses → result rows
Научитесь читать SELECT, WHERE, INSERT, UPDATE, DELETE, NULL, параметры, сортировку и aggregation до сложных тем БД.
- ГЛАВА 15SQL, ACID и ограничения данныхInvariant → transaction → durable state
Проверьте настоящие PostgreSQL constraints, параметризованный SQL и ROLLBACK, чтобы увидеть реальную границу целостности данных.
PostgreSQL на практике
EXPLAIN · isolation · JOIN · views
- ГЛАВА 16Индексы PostgreSQL и EXPLAINStatistics → plan → measured trade-off
Создайте B-tree, Hash, BRIN и GIN и сравните настоящий EXPLAIN ANALYZE до и после составного индекса.
- ГЛАВА 17Транзакции, изоляция и блокировкиSnapshots → contention → conflict handling
Откройте две PostgreSQL sessions и сравните Read Committed, Repeatable Read, SELECT FOR UPDATE и optimistic versioning.
- ГЛАВА 18JOIN, Materialized Views и границы ORMData shape → round trips → freshness
Изучите реальный JOIN plan, воспроизведите N+1 и увидьте, как Materialized View остаётся старым до REFRESH.