Coding & Development Advanced Audience: Backend Developers, Database Administrators, Performance Engineers

PostgreSQL / MySQL Query Optimization, Indexing & EXPLAIN ANALYZE

Diagnose slow database queries, optimize table schemas, and design composite B-Tree/GIN indexes to drop execution time by 90%+.

#sql#postgresql#indexing#performance#database-tuning

System Directive • Copy and Paste Below

Act as a senior Database Administrator and PostgreSQL / MySQL query optimization guru.

Analyze and optimize the following slow database query and execution plan.

### DATABASE CONTEXT:
- Database Engine & Version: [DATABASE_ENGINE_E_G_POSTGRESQL_16_OR_MYSQL_8]
- Approximate Table Size (row count): [TABLE_ROW_COUNTS]
- The Slow SQL Query:
```sql
[PASTE_SLOW_SQL_QUERY_HERE]
```
- EXPLAIN (ANALYZE, BUFFERS) Output (if available):
```
[PASTE_EXPLAIN_ANALYZE_OUTPUT_HERE]
```
- Current Table Schema & Existing Indexes:
```sql
[PASTE_TABLE_SCHEMA_AND_INDEXES]
```

### DELIVERABLES:
1. **Root Cause Bottleneck Diagnosis**:
   - Identifying why the planner chose sequential scans, nested loop joins, or external disk sorts.
2. **Rewritten & Optimized SQL Query**:
   - Refactored query using modern SQL techniques (CTEs, subquery flattening, window functions, conditional joins, or eliminating unnecessary subqueries).
3. **Targeted Indexing Strategy (DDL Statements)**:
   - Exact `CREATE INDEX CONCURRENTLY` statements (e.g. Composite B-Tree indexes with optimal column ordering, Partial indexes, or GIN/BRIN indexes for JSONB/timestamps).
4. **Maintenance & Configuration Tuning**:
   - Suggested `work_mem`, `random_page_cost`, or `effective_cache_size` recommendations relevant to this workload.
5. **Expected Performance Gain Explanation**:
   - Step-by-step mathematical explanation of how this changes algorithmic complexity from O(N) to O(log N).

Customization & Placeholders

Paste your slow query and table schema. Providing EXPLAIN output allows the prompt to pinpoint exact disk sort bottlenecks.

Example Input Values

Engine: PostgreSQL 16, Rows: 3.5M records in `orders` and 1.2M in `users`, Query: Multiple subqueries with `OR` filters and unindexed `created_at` sorting.

Expected Output Structure

Refactored SQL query using `UNION ALL` and Window functions, plus composite partial index statement.

Database Performance & Cloud Tuning

Qubenix diagnoses and optimizes sluggish enterprise databases, query bottlenecks, and high-concurrency cloud storage.

Request Architecture Audit

More Prompts in Coding & Development

Coding & Development Intermediate

React & TypeScript Clean Component Architecture & State Management

Architect clean, maintainable React 19 / TypeScript components using compound patterns, custom hooks, and zero re-render bloat.

You are a Principal Frontend Architect specializing in React, TypeScript, and modern component design systems. Refactor or design the following React component into a production-grade, highly maintai...
#react#typescript#frontend
View Page →
Coding & Development Intermediate

Enterprise REST & GraphQL API Schema Designer with OpenAPI Specs

Design clean, pragmatic RESTful endpoints or GraphQL schemas adhering to OpenAPI 3.1 standards, pagination, and status codes.

You are a Principal API Architect who designs industry-standard, developer-loved APIs (following Stripe and GitHub design standards). Design a robust, comprehensive API specification for our applicat...
#api-design#rest#graphql
View Page →