摘要:
MySQL源码学习——USE语句的秘密Louis Hust0Preface最近一个项目需要解析MySQL的通信协议,这时候便碰到了USE语句的解析,发现客户端 mysql发送到服务器端的USE语句对应的并不是SQLCOM_CHANGE_DB命令,而是COM_INIT_DB。 而且这两个命令的处理逻辑基本一致,都是调用mysql_change_db进行处理,那么什么时候 发送COM_INIT_DB,什么时候发送SQLCOM_CHANGE_DB命令呢?这便是本文需要解释的地方。0COM_INIT_DB 与 SQLCOM_CHANGE_DB首先解释下这两个命令,其实这两个命令不是在一个层次的,COM 阅读全文