postgresql中执行计划
Posted 笑佛缘
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了postgresql中执行计划相关的知识,希望对你有一定的参考价值。
1、Explain
explain select * from tablename;
2、explain输出josn格式
explain (format json) select * from tablename;
除了json格式,还支持xml、text、yaml等
3、explain analyze查看实际的启动时间
explain analyze select * from tablelname;
另一种方法:
explain(analyze true) select * from tablename;
4、explain 只看执行的路径情况,不看cost值
explain(costs false) select * from tablename;
5、通过实际执行查看实际的代价和缓冲区命中的情况
explain (analyze true,buffers true) select * from tablename;
以上是关于postgresql中执行计划的主要内容,如果未能解决你的问题,请参考以下文章
如何让 PostgresQL 优化器在绑定参数之后构建执行计划?
PostgreSQL查询当前执行中sql的执行计划——pg_show_plans模块
如何在 postgresql 中获取正在运行的查询的执行计划?