Database Query Optimizer

高级data最低上下文:32K

Analyzes SQL queries and database schemas to identify performance bottlenecks and suggest optimizations. Recommends index strategies, query rewrites, denormalization opportunities, and partitioning schemes. Explains EXPLAIN plans and provides before/after comparisons with expected performance improvements.

使用场景

  • Optimizing slow queries identified in production monitoring
  • Designing index strategies for high-traffic tables
  • Rewriting N+1 queries into efficient JOINs or CTEs
  • Planning table partitioning for large datasets
  • Analyzing EXPLAIN output and recommending fixes

示例提示词

Optimize this PostgreSQL query that takes 4.2 seconds on a table with 50M rows:

```sql
SELECT u.name, u.email, COUNT(o.id) as order_count, SUM(o.total) as lifetime_value
FROM users u
LEFT JOIN orders o ON o.user_id = u.id
WHERE u.created_at > '2024-01-01'
  AND u.status = 'active'
  AND o.status != 'cancelled'
GROUP BY u.id, u.name, u.email
HAVING COUNT(o.id) > 5
ORDER BY lifetime_value DESC
LIMIT 100;
```

Current indexes: users(id), orders(id), orders(user_id)

Provide:
1. Analysis of why it's slow
2. Recommended indexes with CREATE INDEX statements
3. Rewritten query if applicable
4. Expected performance improvement
5. Any schema changes to consider

推荐模型

兼容工具

claude-codecursorkiroany

模态

输入: text, code
输出: text, code

相关 Skills

作者

OpenModels Community

@openmodelsrun