Programování
Expert
Claude
SQL query optimalizace
Optimalizace pomalého SQL query s EXPLAIN ANALYZE.
Prompt text
Délka: Střední
Optimalizuj tento SQL query:
**Současný query:**
```sql
[QUERY]
```
**Problem:**
- Execution time: [TIME]
- Explain analyze: [EXPLAIN OUTPUT]
- Bottleneck: [ISSUE - např. seq scan, nested loop]
**Schema info:**
- Tables: [TABLES]
- Indexes: [EXISTING INDEXES]
- Row counts: [COUNTS]
**Requirements:**
- Target execution time: [TARGET]
- Result must be: [SAME/EQUIVALENT]
- Cannot change: [CONSTRAINTS]
**Provide:**
1. Optimalizovaný query
2. Explanation of changes
3. Recommended indexes
4. Before/after EXPLAIN comparison
5. Alternative approaches
Database: [POSTGRESQL/MYSQL/SQL SERVER].
**Současný query:**
```sql
[QUERY]
```
**Problem:**
- Execution time: [TIME]
- Explain analyze: [EXPLAIN OUTPUT]
- Bottleneck: [ISSUE - např. seq scan, nested loop]
**Schema info:**
- Tables: [TABLES]
- Indexes: [EXISTING INDEXES]
- Row counts: [COUNTS]
**Requirements:**
- Target execution time: [TARGET]
- Result must be: [SAME/EQUIVALENT]
- Cannot change: [CONSTRAINTS]
**Provide:**
1. Optimalizovaný query
2. Explanation of changes
3. Recommended indexes
4. Before/after EXPLAIN comparison
5. Alternative approaches
Database: [POSTGRESQL/MYSQL/SQL SERVER].
Příklad použití
Vstup:
Optimalizuj: SELECT s multiple JOINs a WHERE. Problem: 15s execution, sequential scan on 1M rows, nested loops. Target: <1s. DB: PostgreSQL. [vloží query + EXPLAIN]
Výstup:
Optimized query: Added WHERE early (filter before JOIN), replaced nested loop with hash join, added CTE to materialize subquery, reordered JOINs (smallest table first). Indexes: composite B-tree on (user_id, created_at), partial index on active users. Before: Seq Scan (cost=0..50000), nested loop. After: Index Scan (cost=0..1200), hash join. Execution: 15s → 0.8s (18× faster). Explanation: reduced rows early, leveraged indexes, better join algorithm. Alternative: materialized view for frequent query.
Kde použít tento prompt?
Najděte vhodné AI nástroje pro použití tohoto promptu a maximalizujte jeho efektivitu.
Podobné prompty
Advanced AI Features - Deep Dive do Pokročilých Funkcí
Komplexní průvodce pokročilými funkcemi AI nástrojů - od extended context a multimodality po tool use, streaming, a fine-tuning. Naučte se využívat plný potenciál moderních AI systémů.
Programování
Zobrazit
Algoritmus optimalizace
Optimalizace algoritmu z O(n²) na O(n log n) nebo lepší.
Programování
Zobrazit
API design s REST best practices
Návrh RESTful API s dokumentací a error handling.
Programování
Zobrazit
CI/CD pipeline setup
Konfigurace GitHub Actions / GitLab CI pipeline s testing a deployment.
Programování
Zobrazit
Objevte další AI prompty
Prozkoumejte naši sbírku Programování promptů a najděte ty, které vám pomohou dosáhnout lepších výsledků.