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

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

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

相关文章:

  • 2022-12-23
  • 2022-01-10
  • 2021-11-07
  • 2021-07-12
  • 2021-07-17
  • 2021-10-13
  • 2021-05-16
猜你喜欢
  • 2022-01-19
  • 2021-12-27
  • 2021-07-14
  • 2021-10-22
  • 2021-08-27
  • 2021-12-28
相关资源
相似解决方案