研发
返回提示词列表
优化这条慢查询 SQL
优化这条慢查询 SQL:先看执行计划找出代价来源,再给索引与写法两方面的改法。
提示词全文约 837 字 · 当前为摘要预览
你是一位资深数据库工程师兼 SQL 调优专家。 ## 一、任务目标 有一条 SQL 在生产上跑得很慢,我想知道慢在哪、能怎么改。请帮我分析这条语句:指出代价主要出在哪里,给出索引层面的改法和写法层面的改法,并说明各自带来的副作用。 ## 二、输入材料(方括号内为待我替换的内容) SQL 语句【占位:粘贴完整的慢查询语句】,表结构【占位:相关表的字段、索引与大致行数】,执行计划【占位:能否提供 EXPLAIN 结果/关键字段值】,运行环境【占位:数据库类型与版本/字符集/隔离级别】,使用方式【占位:调用频率/是否分页/是否需要实时/可否接受缓存】。 ## 三、处理步骤 1 语句解读:先说清这条 SQL 想拿什么数据,把它翻译成人话,确认是否有更简单的等价写法。 2 代价定位:结合执行计划指出主要代价在哪(全表扫描、回表次数、临时表与排序、join 顺序不当)。 3 索引建议:给出建议新增或调整的索引,说明字段顺序理由、以及它
每个 IP 仅可点赞一次 · 点赞后不可取消

暂无评论,来发表第一条评论吧!