首页 > 其他分享 >查看执行计划

查看执行计划

时间:2023-03-27 18:44:58浏览次数:48  
标签:rows .. 查看 t2 t3 width 计划 n2 执行

explain analyze verbose select * from t2,t3 where t2.n1=t3.n2;

                                                            QUERY PLAN                                                            
----------------------------------------------------------------------------------------------------------------------------------
 Merge Join  (cost=85.58..257.60 rows=6950 width=82) (actual time=0.029..0.031 rows=1 loops=1)
   Output: t2.n1, t3.n2
   Merge Cond: (t2.n1 = (t3.n2)::bpchar)
   ->  Index Only Scan using idx_t2 on public.t2  (cost=0.15..65.10 rows=1130 width=44) (actual time=0.013..0.014 rows=1 loops=1)
         Output: t2.n1
         Heap Fetches: 1
   ->  Sort  (cost=85.43..88.50 rows=1230 width=38) (actual time=0.011..0.011 rows=2 loops=1)
         Output: t3.n2
         Sort Key: t3.n2 USING <
         Sort Method: quicksort  Memory: 25kB
         ->  Seq Scan on public.t3  (cost=0.00..22.30 rows=1230 width=38) (actual time=0.004..0.005 rows=2 loops=1)
               Output: t3.n2
 Planning Time: 0.078 ms
 Execution Time: 0.049 ms
(14 rows)

  

analyze 实际执行一次语句

verbose 是否显示详细信息

 

收集统计信息

analyze t2;

\x

postgres=# select * from pg_stats where tablename='t2';
-[ RECORD 1 ]----------+-------
schemaname | public
tablename | t2
attname | n1
inherited | f
null_frac | 0
avg_width | 11
n_distinct | -1
most_common_vals |
most_common_freqs |
histogram_bounds |
correlation |
most_common_elems |
most_common_elem_freqs |
elem_count_histogram |

select * from pg_stat_user_tables;

标签:rows,..,查看,t2,t3,width,计划,n2,执行
From: https://www.cnblogs.com/omsql/p/17262494.html

相关文章

  • Linux下查看文件和文件夹大小的df和du命令
       当磁盘大小超过标准时会有报警提示,这时如果掌握df和du命令是非常明智的选择。   df可以查看一级文件夹大小、使用比例、档案系统及其挂入点,但对文件却无能为力。......
  • Centos系统服务器怎么查看端口是否开放?
    不同的linux系统查看端口是否开放的不同,在某些环境下,需要依赖于服务,如果centos中并没有装相关的服务,就不一定能生效。所以具体使用哪种方法,取决于环境,可以每一种都试试。......
  • 为什么要执行产值冲减的原因--因为系统设计的逻辑问题--产值冲减、工程结算、收入台账
    1.系统设计时间逻辑的问题1.PM系统的时间逻辑flowchartLRA["产值冲减(时间A:统计月份)"]-->B["工程结算(时间B:结算月份)"]-->C["收入台账(时间C:统计月份)"]2.问题的发生......
  • mysql执行计划explain
    https://www.cnblogs.com/developer_chan/p/9211487.html 重点梳理:当Extra含有Usingindex,说明查询语句中使用了索引覆盖type的好坏:system:表中只有一行数据,特例,一般......
  • java远程链接SSH,并执行命令
    远程连接SSh,可以配合webhook使用,自动打包处理,在docker部署下,是一种成本很小但是很实用的方案。本方案使用ssh2进行链接。正常来说有两种链接方式,这里选择startShell,这种方式......
  • 自适应巡航控制算法ACC 自适应巡航控制算法 由控制层和执行层组成
    自适应巡航控制算法ACC自适应巡航控制算法由控制层和执行层组成控制层主要包括加速度计算模块,速度控制模块,距离控制模块执行器的控制层主要包括:加减速控制模块仅供学......
  • ORACLE SQL中执行先后次序的问题
    分享一个经验需求:Oracle中,根据COST优先级取最优先的一条记录脚本:select...from...where...andrownum=1orderbycost实际不能如愿,取得的结果不是最优先的。......
  • Bill Gates开启马桶再造计划 可提炼纯净饮用水
    公共卫生环境仍然是世界上最大的卫生问题之一。儿童的头号疾病杀手便是通过接触受污染粪便传染的。厕所的卫生环境,全球缺少厕所的状况,是一个很严重的问题。尤其在第三世......
  • 成长计划知识赋能 | 第九期:渐进式深入理解OpenHarmony系统
     成长计划知识赋能直播第九期如约而至,面向OpenHarmony初中级开发者,解析OpenHarmony系统架构和驱动框架,助力开发者快速上手OpenHarmony系统开发。详情见海报内容,资深......
  • mysql查看死锁
    查看死锁Mysql查询是否存在锁表有多种方式,这里只介绍一种最常用的。1、查看正在进行中的事务SELECT*FROMinformation_schema.INNODB_TRX2、查看正在锁的事务......