当SQL语句经过语法解析模块的处理,获得抽象语法树之后,进入分析器analyze,在分析器中需要进行语义分析,包括表是否存在、字段是否存在等,并把AST改写成Query,然后进入optimizer阶段,optimizer负责进行查询优化并生成查询执行计划,生成查询执行计划后,进入portal模块,portal模块分为start、run和drop三个阶段,start阶段负责相关资源初始化,并把查询执行计划转换成对应的算子树,run阶段通过各个算子的Next()接口进行sql语句的执行,drop阶段需要释放start阶段申请的资源。
对于DDL语句和事务语句,在进入到portal模块的run阶段后,会和SmManager以及TransactionManager进行交互,进行DDL语句及事务语句的执行

ColMeta

TabMeta

update

notion image
用了seqscan作为子任务

测试点5:连接查询(4分)(难)

 

bug record

notion image
这里没有兼容int和float
Loading...
liamY
liamY
Chasing Possible
最新发布
Enter AMX (Advanced Matrix Extensions)
2025-3-17
ktransformers相关内容学习
2025-2-16
sglang_benchmark
2025-2-7
SnapKV: LLM Knows What You are Looking for Before Generation
2024-12-12
数字电路复习
2024-12-11
CacheBlend: Fast Large Language Model Serving with Cached Knowledge Fusion论文学习
2024-11-23
公告
🎉Liam’s blog🎉
-- 全新上线 ---
👏欢迎comment👏
⚠️由于浏览器缓存的原因,有些内容是更新了的但是需要手动刷新3次左右,页面才会显示更新内容