如何让Kimi分析SQL执行缓慢的原因_采用优化逻辑Prompt

Kimi需基于提供的执行计划、表结构、字段基数、数据库版本及负载特征,按四步归因框架分析SQL变慢根源:先查计划跳跃,再定位最重节点,接着判断缓冲区异常,最后验证系统干扰,并每步给出可验证依据。

☞☞☞AI 智能聊天, 问答助手, AI 智能搜索, 多模态理解力帮你轻松跨越从0到1的创作门槛☜☜☜

你想让Kimi精准定位SQL执行慢的根源,而不是泛泛而谈“加索引”或“改写SQL”,必须用结构化Prompt引导它聚焦执行计划、数据分布、锁等待等真实瓶颈点。

明确告诉Kimi分析边界与输入格式

在提问开头就限定分析范围:只基于你提供的执行计划(EXPLAIN ANALYZE输出)、表结构(CREATE TABLE语句)、关键字段基数(如WHERE条件列的distinct值占比)、当前数据库版本(如PostgreSQL 15.4)和实时负载特征(如是否有长事务阻塞)。

输入必须是纯文本块,不要截图、不要PDF、不要省略cost/actual time/rows等关键字段——【缺失actual time行将导致Kimi无法判断真实耗时分布】

直接粘贴如下模板内容:

Kimi Claw

Kimi帮你一键部署的OpenClaw

【执行计划】
EXPLAIN (ANALYZE, BUFFERS) SELECT ...
→ 输出完整文本,含“Planning Time”“Execution Time”“Buffers:”等行
【表结构】
CREATE TABLE orders (id SERIAL, status TEXT, created_at TIMESTAMPTZ, ...);
【字段基数】
status列distinct值共5个,总行数1200万,'pending'占比82%;created_at近30天数据占91%。
【数据库环境】
PostgreSQL 15.4,shared_buffers = 4GB,work_mem = 64MB。
【当前异常现象】
该SQL平时200ms,今早突增至8.2秒,pg_stat_activity显示无锁等待,但pg_stat_bgwriter中checkpoints_timed频繁。

强制Kimi分层归因,禁用模糊归类

在Prompt中嵌入归因框架指令,让它按固定顺序排查:

  1. 第一步:检查执行计划是否发生计划跳跃(Plan Change)——对比历史快执行计划,确认是否因统计信息过期、绑定变量窥探失效或JOIN顺序突变导致走错索引;
  2. 第二步:定位最重节点(Highest Actual Total Time),若为Seq Scan且rows远大于expected,立即检查是否missing index或WHERE条件未命中索引;
  3. 第三步:若出现Shared Hit/Read Buffers异常高(如Read > 500MB),结合work_mem判断是否因排序/哈希溢出至磁盘;
  4. 第四步:验证是否受系统级干扰——checkpoints_timed频繁会触发fsync风暴,此时即使SQL本身无问题,IO也会被拖慢。

要求Kimi对每一层结论给出可验证依据,例如不能只说“建议建索引”,而必须写明:“应在orders(status, created_at)上建复合索引,因当前Filter: status = 'pending' AND created_at > now() - interval '7 days',单列索引无法覆盖range scan + equality filter组合。”

提供反例Prompt,避免Kimi胡乱猜测

方法一:用否定式约束防止发散
“不分析应用层连接池配置、不讨论JDBC驱动参数、不假设网络延迟、不建议升级硬件——所有结论必须能在pg_stat_statements、pg_locks、pg_stat_progress_vacuum中查到对应指标。”

方法二:设定错误答案拦截机制
“若执行计划中未出现Nested Loop,禁止提及‘减少嵌套循环’;若Buffers中没有Local块,禁止分析temp_file或临时表问题。”

这一步操作起来很简单,直接把上述两段否定指令粘贴在Prompt末尾即可生效。

相关推荐:

七工匠推出联名海鸥相机 35mm F1.7 手动镜头:采用徕卡 M 口,2258 元

感谢视野AI网友华南吴彦祖的线索投递! 视野AI6月18日消息,七工匠现已推出一款联名海鸥相机的徕卡M卡口35mmF1.7相机镜头,定价为2258元,赠送专属徽章和699元相机包。京东七工匠联名海鸥M35mmF1.7相机镜头2258元直达链接该镜头采用全金属材质,表面采用阳极氧化工艺,镜头采用了类似...

第五代广汽传祺 GS4 官图发布,采用半隐藏式门把手

感谢视野AI网友华南吴彦祖、不一样的体验的线索投递! 视野AI6月15日消息,广汽传祺官方今日公布了第五代传祺GS4的官图,采用全新的设计风格。车身尺寸方面,视野AI查询工信部申报信息获悉,新车长宽高分别为4680/1860/1660(1675)mm,轴距2770mm,相比现款车型轴距增加20mm。...

小米 MiMo Code V0.1.0 探索性 AI 编程助手发布并开源:基于 OpenCode 二次开发,采用 MIT 协议

感谢视野AI网友Alita的迷弟、顺势而为、REDX、非液化、千黛嘉美、夏春的线索投递! 视野AI6月11日消息,小米MiMo官方今日凌晨正式发布并开源MiMoCodeV0.1.0——一款运行在终端里的探索性AI编程助手。据介绍,MiMoCode基于开源项目OpenCode二次开发,发布并开源,采用...

英伟达黄仁勋:新款 Vera 芯片将采用 SK 海力士的内存产品

感谢视野AI网友江山已旧的线索投递! 视野AI6月7日消息,据彭博社今日报道,英伟达公司首席执行官黄仁勋表示,随着两家公司准备在未来一年开展更多业务,其全新的VeraCPU将使用SK海力士公司的内存芯片。黄仁勋周日在首尔一家餐厅外告诉记者,“今年我们与SK海力士度过了非常重大的一年,我们正在为非常、...

消息称三星 Galaxy Z Flip8 小折叠手机将采用骁龙、Exynos 双芯策略

感谢视野AI网友不一样的体验、华南吴彦祖的线索投递! 视野AI6月5日消息,据科技媒体SmartPrix今天报道,三星长期以来都会根据不同地区市场,为同一型号手机选择不同处理器。以今年的GalaxyS26系列为例,标准版和Plus机型采用Exynos2600芯片,而Ultra机型则采用高通骁龙8El...

Qoder 智能重命名技巧:跨文件同步修改变量名且不破坏逻辑

Qoder支持五种跨文件同步重命名变量的技术:一、全局RenameSymbol重构;二、注释驱动的NES语义化重命名;三、Quest模式委托多Agent协同重命名;四、手动限定路径的受限重命名;五、RepoWiki辅助影响分析。 ☞☞☞AI智能聊天,问答助手,AI智能搜索,多模态理解力帮你轻松跨越从...

如何提升Kimi回答复杂逻辑问题的能力_采用多轮对话Prompt引导

要让Kimi准确连贯回答复杂逻辑问题,必须通过四轮对话式Prompt引导:第一轮诊断问题结构,第二轮分步锚定事实与溯源,第三轮用三栏表格暴露推理链,第四轮以反例测试鲁棒性。 要让kimi在回答复杂逻辑问题时更准确、更连贯,必须通过多轮对话式prompt主动引导其推理路径,而不是一次性抛出长问题等待它...