Technology
SQLAlchemy Core and ORM engines, sessions, transactions, loading, pooling, async behavior, and production data access.
Practice items tagged with SQLAlchemy.
Uses SQLAlchemy version counters and an HTTP precondition to reject stale writes without silently overwriting newer state.
Explains object identity, tracked changes, flush ordering, and the limits of session-level caching.
Chooses relationship loading from cardinality, query count, result size, and hidden-I/O boundaries.
Connects pool limits to process topology, transaction duration, database capacity, and queueing evidence.
Separates stale checkout protection, connection aging, pool waits, statement timeouts, and uncertain transactions.
Defines one explicit SQLAlchemy session and transaction owner for each request, job, thread, or async task.
Preparation paths where this taxonomy appears in the track scope.