SQLAlchemy Query Patterns
A guide to writing efficient, maintainable database queries using SQLAlchemy's modern 2.0-style API.
Usage
Ask about SQLAlchemy queries, relationships, joins, performance, or migration patterns.
Examples
- "Write a complex join query with SQLAlchemy 2.0 style"
- "How do I optimize relationship loading strategies?"
- "Build a CTE-based query for hierarchical data"
Guidelines
- Use the 2.0 style select() API for all new queries
- Choose appropriate loading strategies per relationship use case
- Use joinedload for one-to-one and many-to-one relationships
- Use selectinload for one-to-many and many-to-many
- Profile queries with echo=True during development