django-query-optimizer
CommunityOptimize Django ORM queries, fix N+1 issues.
Software Engineering#query optimization#indexing#N+1#database performance#Django ORM#select_related#prefetch_related
AuthorMaciWP
Version1.0.0
Installs0
System Documentation
What problem does it solve?
This Skill identifies and resolves common performance bottlenecks in Django applications by optimizing ORM queries, eliminating N+1 problems, and suggesting proper indexing for faster database interactions.
Core Features & Use Cases
- N+1 Query Detection & Fixes: Automatically find and fix inefficient N+1 query patterns using
select_relatedandprefetch_relatedfor efficient data fetching. - Indexing Strategies: Recommend and generate optimal database indexes for frequently queried fields and complex
WHEREorORDER BYclauses. - Use Case: Analyze a slow Django API endpoint that lists users and their associated posts, then optimize the query to fetch all data in a single database hit, or generate a migration for a composite index.
Quick Start
Optimize the following Django ORM query to avoid N+1: for user in User.objects.all(): print(user.posts.count()).
Dependency Matrix
Required Modules
Django
Components
scriptsreferences
💻 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: django-query-optimizer Download link: https://github.com/MaciWP/CV_Astro/archive/main.zip#django-query-optimizer Please download this .zip file, extract it, and install it in the .claude/skills/ directory.