database-query-optimization by aj-geddes/useful-ai-prompts
npx skills add https://github.com/aj-geddes/useful-ai-prompts --skill database-query-optimization缓慢的数据库查询是常见的性能瓶颈。通过索引、高效查询和缓存进行优化,可以显著提升应用程序性能。
最小工作示例:
-- 分析查询性能
EXPLAIN ANALYZE
SELECT users.id, users.name, COUNT(orders.id) as order_count
FROM users
LEFT JOIN orders ON users.id = orders.user_id
WHERE users.created_at > '2024-01-01'
GROUP BY users.id, users.name
ORDER BY order_count DESC;
-- 结果显示:
-- - 顺序扫描(慢) vs 索引扫描(快)
-- - 行数:实际 vs 计划(差异大 = 不好)
-- - 执行时间(毫秒)
-- 关键指标:
-- - 顺序扫描:全表读取(慢)
-- - 索引扫描:使用索引(快)
-- - 嵌套循环:使用循环进行连接
-- - 排序:内存或磁盘排序
references/ 目录下的详细实现:
| 指南 |
|---|
广告位招租
在这里展示您的产品或服务
触达数万 AI 开发者,精准高效
| 内容 |
|---|
| 查询分析 | 查询分析 |
| 索引策略 | 索引策略 |
| 查询优化技术 | 查询优化技术 |
| 优化检查清单 | 优化检查清单 |
每周安装数
144
代码仓库
GitHub 星标数
116
首次出现
2026年1月21日
安全审计
安装于
opencode122
gemini-cli117
codex114
claude-code113
cursor108
github-copilot101
Slow database queries are a common performance bottleneck. Optimization through indexing, efficient queries, and caching dramatically improves application performance.
Minimal working example:
-- Analyze query performance
EXPLAIN ANALYZE
SELECT users.id, users.name, COUNT(orders.id) as order_count
FROM users
LEFT JOIN orders ON users.id = orders.user_id
WHERE users.created_at > '2024-01-01'
GROUP BY users.id, users.name
ORDER BY order_count DESC;
-- Results show:
-- - Seq Scan (slow) vs Index Scan (fast)
-- - Rows: actual vs planned (high variance = bad)
-- - Execution time (milliseconds)
-- Key metrics:
-- - Sequential Scan: Full table read (slow)
-- - Index Scan: Uses index (fast)
-- - Nested Loop: Joins with loops
-- - Sort: In-memory or disk sort
Detailed implementations in the references/ directory:
| Guide | Contents |
|---|---|
| Query Analysis | Query Analysis |
| Indexing Strategy | Indexing Strategy |
| Query Optimization Techniques | Query Optimization Techniques |
| Optimization Checklist | Optimization Checklist |
Weekly Installs
144
Repository
GitHub Stars
116
First Seen
Jan 21, 2026
Security Audits
Gen Agent Trust HubPassSocketPassSnykPass
Installed on
opencode122
gemini-cli117
codex114
claude-code113
cursor108
github-copilot101
Azure 升级评估与自动化工具 - 轻松迁移 Functions 计划、托管层级和 SKU
90,800 周安装
iOS PencilKit 绘图开发指南:PKCanvasView、PKToolPicker 与 SwiftUI 集成
403 周安装
iOS VoIP 通话开发:CallKit + PushKit 集成原生通话 UI 指南
403 周安装
Sentry JavaScript SDK 升级指南:AI引导跨版本迁移,解决弃用API与破坏性变更
422 周安装
创业操作系统 (EOS) 完整指南:六大核心组件、V/TO工具与执行力提升方法
424 周安装
iOS性能监控与崩溃诊断:MetricKit框架完整使用指南
409 周安装
Meta Ads广告投放指南:Facebook/Instagram广告设置、受众定位与创意优化全攻略
430 周安装