花费 14 ms
PostgreSQL数据库查询——exec_simple_query函数分析

上面这张图从整体上概括了Postgresql的查询处理的步骤以及牵涉到的各个模块,源码参考自postgresql-12.6。 一、Parser(查询分析模块)   查询分析模块主要是 ...

Wed Feb 24 07:20:00 CST 2021 0 629
PG内存上下文管理(MemoryContext)——内存上下文树

  MemoryContext是一个抽象类,是内存分配发生的逻辑上下文,作为内存上下文的实际实现的节点类型必须以与MemoryContext相同的字段开头。内存上下文管理模块(src/backend/ ...

Mon Nov 30 21:08:00 CST 2020 0 673
PG守护进程(Postmaster)——初始化GUC配置参数

  PostgreSQL系统的主要功能都集中于Postgres程序,其入口是Main模块中的main函数,在初始化数据集簇、启动数据库服务器时,都将从这里开始执行。Main模块主要的工作是确定当前的操 ...

Fri Jan 15 07:52:00 CST 2021 0 525
PostgreSQL数据库查询优化——查询树

  查询优化是数据库管理系统中承上启下的一个模块,它接收来自语法分析模块传递过来的查询树,在这个查询树的基础上进行了逻辑上的等价变换、物理执行路径的筛选,并且把选择出的最优的执行路径传递给数据库的执行 ...

Wed Feb 03 07:03:00 CST 2021 0 479
PostgreSQL数据库集簇

数据库集簇的逻辑结构 数据库集簇(database cluster)是指由单个PostgreSQL服务器实例管理的数据库集合。(解读:数据库集簇是集合,其元素是数据库。一个PostgreSQL服务器 ...

Sun Sep 27 03:10:00 CST 2020 0 525
PostgreSQL数据库查询——scan.l分析

src/backend/parser/scan.l --> lexical scanner for PostgreSQL 该文件中的规则需要和psql lexer一致。Lex用来生成扫描器,其工 ...

Wed Jan 27 07:15:00 CST 2021 0 358

 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM