Database 625 installs

sql-optimization-patterns

by wshobson/agents

Master SQL query optimization, indexing strategies, and EXPLAIN analysis to dramatically improve database performance and eliminate slow queries. Use when…

Skill content

Master SQL query optimization, indexing strategies, and EXPLAIN analysis to eliminate slow queries.

- Covers EXPLAIN plan analysis with key metrics (Seq Scan, Index Scan, cost, rows, execution time) and five index types (B-Tree, Hash, GIN, GiST, BRIN) for different query patterns

- Includes five core optimization patterns: eliminating N+1 queries, cursor-based pagination, efficient aggregation, subquery transformation, and batch operations

- Provides advanced techniques like materialized views, table partitioning, and query hints for large-scale performance tuning

- Includes monitoring queries to identify slow queries, missing indexes, and unused indexes in PostgreSQL

SQL Optimization Patterns

Transform slow database queries into lightning-fast operations through systematic optimization, proper indexing, and query plan analysis.

When to Use This Skill

- Debugging slow-running queries

- Designing performant database schemas

- Optimizing application response times

- Reducing database load and costs

- Improving scalability for growing datasets

- Analyzing EXPLAIN query plans

- Implementing efficient indexes

- Resolving N+1 query problems

Core Concepts

1. Query Execution Plans (EXPLAIN)