技术栈
nestedloop
CodexDave
2 小时前
数据库
·
postgresql
·
执行计划
·
扩展统计
·
nestedloop
PostgreSQL 明明有索引却选了 Nested Loop:从行数误判修正执行计划
同一条订单查询,小参数时几十毫秒,大参数时却长时间占用数据库;EXPLAIN 显示优化器预计返回 12 行,实际执行产生了十几万行,随后 Nested Loop 的内表被反复扫描。问题不在于 PostgreSQL “不认识索引”,而在于它基于错误的行数估计选错了连接路径。
我是有底线的