一、介绍

1 DatabaseType

image.png

2 DialectTableMetaDataLoader

image.png

3 SQLRouter

image.png

4 SQLRewriteContextDecorator

image.png

5 SQLExecutionHook

image.png

6 ResultProcessEngine

image.png

7 StoragePrivilegeHandler

image.png

8 核心流程图

书栈网
image.png

9 介绍

Standard 内核流程由 SQL 解析 => SQL 路由 => SQL 改写 => SQL 执行 => 结果归并 组成,主要用于处理标准分片场景下的 SQL 执行。 Federation 执行引擎流程由 SQL 解析 => 逻辑优化 => 物理优化 => 优化执行 => Standard 内核流程 组成,Federation 执行引擎内部进行逻辑优化和物理优化,在优化执行阶段依赖 Standard 内核流程,对优化后的逻辑 SQL 进行路由、改写、执行和归并。

image.png