为分析mycat日志,这里对student表分片至3个节点。

mycat日志

执行一下select * from student,查看MyCAT的内部实现逻辑

  1. 查找路由信息

mycat日志

mycat日志

路由获取流程

mycat日志

如上图所示,多节点会调用MultiNodeQueryHandler,并且之后需要数据合并。

  1. 执行select语句

获取节点dn1、dn2、dn3数据库连接,并同步数据库。Received ok response表示同步成功。之后获取节点数据,获取所有节点数据后,返回merge数据。

mycat日志

mycat日志

mycat日志

Mycat中连接获取流程

mycat日志

mycat日志

 

相关文章: