首页
学习
活动
专区
圈层
工具
发布
社区首页 >专栏 >SQL执行计划的“成本模型”:读懂cost,理解优化器为什么选这个计划

SQL执行计划的“成本模型”:读懂cost,理解优化器为什么选这个计划

作者头像
这个DBA有点耶
发布2026-08-03 15:42:35
发布2026-08-03 15:42:35
1630
举报
概述
EXPLAIN能告诉你优化器选了哪个执行计划,但说不出它为什么这么选——明明有索引它却走全表扫描,明明A计划更快它却选了B计划。优化器不靠猜,它靠一套成本模型(Cost Model)做决策。本文从优化器的成本模型出发,拆解cost的构成(IO_cost、CPU_cost、memory_cost),讲解如何通过EXPLAIN FORMAT=JSON和OPTIMIZER_TRACE看到优化器的“思考过

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档