query-optimization
CommunitySpeed up database queries, boost app performance.
Software Engineering#performance#query optimization#indexing#SQL#database#SQLAlchemy#EXPLAIN#N+1 queries
Authorricardoroche
Version1.0.0
Installs0
System Documentation
What problem does it solve?
This Skill provides a systematic approach to optimizing database queries, addressing issues like slow response times, inefficient data access, and resource contention. It helps developers identify and resolve performance bottlenecks, ensuring applications remain fast and scalable.
Core Features & Use Cases
EXPLAINAnalysis: Guides on usingEXPLAIN ANALYZEto understand query execution plans and identify performance hotspots.- Index Creation: Provides patterns for creating effective single-column, composite, partial, and expression indexes to accelerate data retrieval.
- N+1 Query Prevention: Explains and solves the N+1 problem using SQLAlchemy's
joinedloadandselectinloadfor eager loading. - Query Performance Monitoring: Shows how to leverage database statistics (e.g.,
pg_stat_statements) to find and prioritize slow queries. - Efficient SQL Patterns: Guides on writing optimized SQL for
SELECT,JOIN,WHERE, andORDER BYclauses. - Use Case: A backend developer notices that a page loading user orders is very slow. This skill helps them use
EXPLAIN ANALYZEto inspect the query, identify an N+1 problem when fetching related user data, and then applyjoinedloadto resolve it, drastically improving page load times.
Quick Start
Analyze the SQL query SELECT * FROM users WHERE email = '[email protected]' using EXPLAIN ANALYZE to understand its execution plan.
Dependency Matrix
Required Modules
sqlalchemy
Components
Standard package💻 Claude Code Installation
Recommended: Let Claude install automatically. Simply copy and paste the text below to Claude Code.
Please help me install this Skill: Name: query-optimization Download link: https://github.com/ricardoroche/ricardos-claude-code/archive/main.zip#query-optimization Please download this .zip file, extract it, and install it in the .claude/skills/ directory.
Agent Skills Search Helper
Install a tiny helper to your Agent, search and equip skill from 471,000+ vetted skills library on demand.