PostgreSQL 源码解读(19)- 查询语句#4(ParseTree详解)
本文简单介绍了PG解析查询语句后生成的解析树Parsetree的详细结构。词法和语法解析是执行SQL的第一步,解析树Parsetree是后续查询重写优化、生成计划等步骤的输入信息。一、解析树结构查询语句:testdb=# select * from ( testdb(# select t_dwxx.dwmc,t_grxx.grbh,t_
PostgreSQL 源码解读(18)- 查询语句#3(SQL Parse)
PostgreSQL 源码解读(17)- 查询语句#2(查询优化基础)
本文简单介绍了数据库系统实现中查询优化的关系代数基础,包括优化所基于的关系代数等价规则等.查询优化的主要目标是把表达式树变换成等价的表达式树,使得在树中的子表达式生成的关系的平均大小比优化前更小。次要目标是在一个单一查询中,或在要同时求值多于一个查询的时候的所有这些查询中,尽可能形成公共子表达式。一、等价规则一个关系表达式可以表示成多种形式,前提是这些形式是等价的。如何把一个表达式变换为其他形式的
PostgreSQL 源码解读(16)- 查询语句#1(基础:关系代数)
PostgreSQL 源码解读(15)- Insert语句(执行过程跟踪)
PostgreSQL 源码解读(14)- Insert语句(如何构造PlannedStmt)
PostgreSQL 源码解读(13)- 插入数据#12(PostgresMain)
PostgreSQL 源码解读(12)- 插入数据#11(exec_simple_query)
PostgreSQL 源码解读(11)- 插入数据#10(PortalRunMulti和Por...
PostgreSQL 源码解读(10)- 插入数据#9(ProcessQuery)
PostgreSQL 源码解读(9)- 插入数据#8(ExecutorRun和standard...
PostgreSQL 源码解读(8)- 插入数据#7(ExecutePlan)
PostgreSQL 源码解读(7)- 插入数据#6(ExecProcNode和ExecPro...
PostgreSQL 源码解读(6)- 插入数据#5(ExecModifyTable)
PostgreSQL 源码解读(5)- 插入数据#4(ExecInsert)
PostgreSQL 源码解读(4)- 插入数据#3(heap_insert)
PostgreSQL 源码解读(3)- 如何阅读源代码
PostgreSQL 源码解读(2)- 插入数据#2(RelationPutHeapTuple)
PostgreSQL 源码解读(1)- 插入数据#1
Oracle vs PostgreSQL,研发注意事项(4)- PageSize对数据存储的影响