博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
第19课:扫描计划路径的执行
阅读量:4076 次
发布时间:2019-05-25

本文共 509 字,大约阅读时间需要 1 分钟。

选择执行计划之后,这个执行计划就可以开始执行了。PostgreSQL 数据库的执行器是一个流水线式的火山模型,“流水线”的意思是说它每次只处理一条元组,“火山模型”的意思是它是一个“拉取”式的模型,也就是对执行计划进行后序遍历。为了方便说明,我们来看一个例子。

假设有 2 个表,他们的数据分别如下:

TEST_A 表:

A B C D
1 1 1 1
2 2 2 2

TEST_B 表:

A B C D
2 2 2 2
3 3 3 3

如果要对 TEST_A 进行扫描,它的执行计划应该是这样的:

postgres=# EXPLAIN VERBOSE SELECT * FROM TEST_A WHERE A = 1;                          QUERY PLAN-------------------------------------------------------------- Seq Scan on public.test_a  (cost=0.00..1.04 rows=1 width=16)   Output: a, b, c, d   Filter: (test_a.

转载地址:http://oayni.baihongyu.com/

你可能感兴趣的文章
搞定Java面试中的数据结构问题
查看>>
React Native(一):搭建开发环境、出Hello World
查看>>
React Native(二):属性、状态
查看>>
JSX使用总结
查看>>
React Native(四):布局(使用Flexbox)
查看>>
React Native(七):Android双击Back键退出应用
查看>>
Android自定义apk名称、版本号自增
查看>>
【剑指offer】q50:树中结点的最近祖先
查看>>
二叉树的非递归遍历
查看>>
【leetcode】Reorder List (python)
查看>>
【leetcode】Linked List Cycle (python)
查看>>
【leetcode】Candy(python)
查看>>
【leetcode】Sum Root to leaf Numbers
查看>>
【leetcode】Pascal's Triangle II (python)
查看>>
如何成为编程高手
查看>>
本科生的编程水平到底有多高
查看>>
Solr及Spring-Data-Solr入门学习
查看>>
python_time模块
查看>>
python_configparser(解析ini)
查看>>
selenium学习资料
查看>>