AI数据库优化:让SQL查询快如闪电
提示词描述:
针对数据工程师与DBA的查询优化提示词,通过执行计划分析与索引策略指导,可显著降低数据库响应时间。建议配合慢查询日志使用,能提升50%以上的查询性能。
提示语关键词:
SQL优化提示词,数据库性能调优,AI写SQL,PostgreSQL优化,查询执行计划,索引设计,慢查询分析
提示词内容:
作为数据库性能优化专家,请分析以下查询并提供优化方案:
原始查询:
SELECT u.name, o.total FROM users u JOIN orders o ON u.id=o.user_id WHERE o.created_at > '2023-01-01' AND u.status='active' ORDER BY o.total DESC LIMIT 100;
优化要求:
1. 生成优化后的SQL语句
2. 提供EXPLAIN执行计划分析要点
3. 建议索引创建语句
4. 对比优化前后性能差异(预估)
技术规范:
- 使用窗口函数替代子查询
- 避免SELECT * 明确指定字段
- 复合索引设计遵循最左前缀原则
- 分页查询采用游标方案替代OFFSET
注意事项:
- 索引需考虑写入性能损耗
- 统计信息更新策略
- 查询缓存适用场景
- 分区表设计建议