暂无图片
pg中执行计划顺序解读疑问??
我来答
分享
暂无图片 匿名用户
pg中执行计划顺序解读疑问??

demo=# explain (analyze , buffers) select * from student s , teacher t ;
QUERY PLAN
-------------------------------------------------------------------------------------------------------------------
Nested Loop (cost=0.00..9714.75 rows=774000 width=128) (actual time=0.014..0.020 rows=16 loops=1)
Buffers: shared hit=2
-> Seq Scan on teacher t (cost=0.00..19.00 rows=900 width=62) (actual time=0.007..0.007 rows=4 loops=1)
Buffers: shared hit=1
-> Materialize (cost=0.00..22.90 rows=860 width=66) (actual time=0.001..0.002 rows=4 loops=4)
Buffers: shared hit=1
-> Seq Scan on student s (cost=0.00..18.60 rows=860 width=66) (actual time=0.002..0.003 rows=4 loops=1)
Buffers: shared hit=1

按照从上到下顺序的话,Seq Scan on teacher t 和Materialize 是平行的,就是先执行Seq Scan on teacher t

要按照先里后外或者从右到左,得先执行Seq Scan on student s ,

所以感觉挺矛盾的,到底如何正确理解呢??请高手指点

我来答
添加附件
收藏
分享
问题补充
1条回答
默认
最新
布衣
暂无图片

同级:先上到下
不同级:从右到左
这样就不矛盾了

暂无图片 评论
暂无图片 有用 0
打赏 0
张sir
2022-11-08
李宏达
2022-11-09
愤怒的蜗牛
2022-11-09
回答交流
Markdown


请输入正文
提交
相关推荐
postgreSQL 临时表不允许用serial类型,有什么办法可以在临时表中每次插入数据,自动生成序列?
回答 1
请问是哪个,可以发一下操作步骤及截图。
pg中创建索引会自动收集索引的统计信息吗??
回答 2
如何将试题存储在postgresql数据库里?
回答 1
已采纳
没写具体文章,但是我的实现思路您可以参考一下,先用excel编辑试题,第一列是序号,第二列是题目,第三列是答案,之后几列是题目选项,然后将excel以csv格式导入到pg里。
有没有postgreSQL SELECT监控软件?
回答 1
可以用exporter自定义监控指标对select进行过滤。
pg_hba的address字段配置一个网段内的ip都允许放行
回答 2
是这样设置的。在PostgreSQL的pghba.conf配置文件中,您可以使用指定一个IP地址段。要允许192.168..这个网段的所有IP地址连接到您的PostgreSQL实例,您可以在pghba
pg_dump可以导出创建用户,创建表空间的语句吗?
回答 2
还可以参考下:pgdump子项section的三种开关
为啥会有这样的提示啊?提示unrecognized Boolean value;assuming "on“
回答 1
已采纳
答案:多了个;这篇文应该与你的情况一致:https://postgrespro.com/list/id/7356e741fa594146a8ebcf95fd6b21fb@mm建议修改:我们可以进一步缩
postgresql哪个版本的分区性能比较好?
回答 1
已采纳
肯定是最新版本性能更好,以下是postgresql各版本分区新特性,可供参考:pg10:引入声名式分区pg11:对分区表进行了重大的改进,例如增加了哈希分区、支持创建主键、外键、索引、支持UPDATE
监控postgresql一般使用什么软件呀?
回答 1
已采纳
zabbix  白求恩
postgreSQL中update set a=(select ) 应该如何写?
回答 1
updatetest1a setname(selectnamefromtest2b wherea.ageb.age)
问题信息
请登录之后查看
邀请回答
暂无人订阅该标签,敬请期待~~