【PostgreSQL】PostgreSQL的EXPLAIN命令详解
EXPLAIN
EXPLAIN 显示一个语句的执行计划
通用命令:
explain(analyze true,verbose true,costs true,buffers true,timing true,format text)
大纲
EXPLAIN [ ( option [, ...] ) ] statement
EXPLAIN [ ANALYZE ] [ VERBOSE ] statement
这里 option可以是:
ANALYZE [ boolean ]
VERBOSE [ boolean ]
COSTS [ boolean ]
SETTINGS [ boolean ]
BUFFERS [ boolean ]
WAL [ boolean ]
TIMING [ boolean ]
SUMMARY [ boolean ]
FORMAT { TEXT | XML | JSON | YAML }
描述
这个命令显示PostgreSQL计划器为提供的语句所生成的执行计划。该执行计划会显示将怎样扫描语句中引用的表 普通的顺序扫描、索引扫描等等 以及在引用多个表时使用何种连接算法来把来自每个输入表的行连接在一起。
显示中最重要的部分是估计出的语句执行代价,它是计划器对于该语句要运行多久的猜
订阅专栏 解锁全文
3404

被折叠的 条评论
为什么被折叠?



