技术栈
代价模型
ly7689
2 小时前
数据库
·
sql
·
postgresql
·
explain
·
执行计划
·
代价模型
PostgreSQL 执行计划深读:从 EXPLAIN 输出到代价模型驱动的 SQL 改写
假设你负责一个订单系统,用户反馈“按客户查最近订单”这个接口偶尔要等两三秒。SQL 大致是这样:单看语句,它很普通:根据客户编号过滤,按时间倒序取 20 条。真正的问题不是“写得对不对”,而是 PostgreSQL 在什么条件下选择什么执行路径,以及你如何读到它的选择依据。
我是有底线的