DML语句读流程概要
sql语句先到Protocol Layer接收,再到PD节点获取TSO(sql语句读的开始时间),再到词法解析和语法解析为AST语法树,到Compile模块,会区分点查和非点査,到Execute执行器,从TiKV中读取信息,读取的信息再交由Execute返回给用户。
DML 语句写流程概要
DML 语句写流程概要
把需要修改的数据读出来放到缓存(memBuffer)中,在缓存中修改,当用户将修改提交,进行两阶段提交,prewrite和commit,到PD节点中去读取事务结束时间。
要获取两个时间
DDL 流程概要
用户发出DDL语句,由start job接受,再将语句放到TiKV中的队列,
job queue:除了加索引以外的DDL操作,一个操作叫一个job,在这里面进行排队
add index queue:加索引的操作