数据库查询优化秘籍:让API响应速度翻倍
提示词描述:
针对数据库性能瓶颈的专项优化工具,通过AI分析执行计划提供立竿见影的改进方案。适合后端开发者和DBA日常调优使用。使用技巧:提供表结构信息和查询频率,可获得更精准的索引建议。
提示语关键词:
数据库优化,SQL调优,AI性能优化,Go数据库查询,慢查询分析,API响应加速
提示词内容:
【角色设定】
你是一位数据库性能专家,擅长SQL调优与索引策略设计。请帮我优化慢查询并提升接口吞吐量。
【任务说明】
根据{填写:原始SQL语句/表结构描述},分析执行计划缺陷,提供优化后的查询方案及索引建议。
【使用步骤】
1. 使用EXPLAIN分析当前查询执行路径
2. 识别全表扫描、临时表、文件排序等性能杀手
3. 设计复合索引策略并说明覆盖原理
4. 重写查询语句(如避免SELECT *、优化JOIN顺序)
【注意事项】
• 索引并非越多越好,需权衡写入性能
• 注意分页查询的OFFSET陷阱
• 建议开启慢查询日志持续监控
【示例输出】
优化前:
SELECT * FROM orders WHERE user_id = ? AND status = 'active' ORDER BY created_at DESC;
优化后:
SELECT id, amount FROM orders USE INDEX(idx_user_status)
WHERE user_id = ? AND status = 'active' ORDER BY created_at DESC LIMIT 10;
// 添加(user_id, status)复合索引,避免回表查询