MySQL系列(4)-- 处理请求

数据库监听到新客户进来,进行身份认证,新建线程。建立完成后就开始通信,处理客户端的请求,过程如下:
1、解析请求类型,通过函数enum_server_command实现对不同的请求做不同的操作。比如初始化,用户管理,DDL,DML等。
2、用query做个比喻,会从数据保重读取Query并存入队列中,通过mysql_parse方法解析,mysql_parse解析后在缓存中查询,如果未命中,则通过语法词法做SQL解析,然后再通过对应的 execute_command做处理。

MySQL系列(4)-- 处理请求

MySQL系列(4)-- 处理请求