toadb执行器实现原理及架构 手把手教你写代码执行SQL
经过前面的准备,可以解析出create/drop table, select/insert等SQL语句了,那么如何把这几条语句按数据库流程执行完成呢。这就涉及到SQL的执行器,执行器是一个比较复杂的模块,从架构上看,它桥接了SQL解析和存储层,同时涉及到了数据字典更新维护,数据扫描,数据从存储到内存的转换等很多模块。下面我们就来详细看一看,一个SQL执行器是如何工作的。DDL数据定义语言,定义数据库的逻辑结构,包括定义数据库、基本表、视图、索引以及其它数据库对象;DML数据操纵语言。