- 博客(6)
- 收藏
- 关注
原创 05-sql语句执行流程解析3-查询物理优化
sql执行语句流程解析整个处理流程在exec_simple_query函数中完成,代码架构如下:/* * exec_simple_query * * Execute a "simple Query" protocol message. */static voidexec_simple_query(const char *query_string){ ... //原始语法树获取 /* * Do basic parsing of the query or queries (this
2021-12-04 18:00:00
205
原创 05-sql语句执行流程解析2-查询逻辑优化
sql执行语句流程解析整个处理流程在exec_simple_query函数中完成,代码架构如下:/* * exec_simple_query * * Execute a "simple Query" protocol message. */static voidexec_simple_query(const char *query_string){ ... //原始语法树获取 /* * Do basic parsing of the query or queries (this
2021-12-04 16:00:00
485
原创 05-sql语句执行流程解析1-查询分析和优化重写
sql执行语句流程解析整个处理流程在exec_simple_query函数中完成,代码架构如下:/* * exec_simple_query * * Execute a "simple Query" protocol message. */static voidexec_simple_query(const char *query_string){ ... //原始语法树获取 /* * Do basic parsing of the query or queries (this
2021-12-04 10:00:00
267
原创 04-PG数据库的语法解析
PG数据库的语法解析一、gram.y词法解析src\backend\parser\gram.y文件中讲解了词法解析器。%{Declarations%}Definitions%%Productions%%User subroutines在词法解析器中,我们讲到的.y文件的知识点,这一篇文章主要讲解PG中是如何使用的词法解析器的。1、Declarations包含的头文件,定义后文使用的函数,定义宏和别名。这部分为C代码,不做具体介绍。2、DefinitionsDefinition
2021-12-04 09:45:00
1239
原创 05-sql语句执行流程解析
sql执行语句流程解析整个处理流程在exec_simple_query函数中完成,代码架构如下:/* * exec_simple_query * * Execute a "simple Query" protocol message. */static voidexec_simple_query(const char *query_string){ ... //原始语法树获取 /* * Do basic parsing of the query or queries (this
2021-12-04 09:45:00
1216
原创 03-语法解析
词法解析(flex)和语法解析(bison)自然语言中语言学习包含:单词和语法。在编程语言中也包含单词和语法,分别有flex和bison来实现。所以flex和bison的作用就是:用C语言来实现另外一种语言(SQL、python等)flex :LEX 词法分析 (lexical analysis)单词提取:提取编程语言占用的各种保留字、操作符等等语言的元素lex把每个扫描出来的单词叫做token,token可以有很多类。对比自然语言中名词、形容词等,而汽车就是属于名词类型的一个具体token。在
2021-12-04 09:00:00
935
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人