Sharding-JDBC工作流程

Sharding-JDBC工作流程

sql解析
执行器优化   查询条件的优化
sql路由      最核心的部分,Sharding-JDBC能帮助我们去选择一个数据源
sql改写      sql语句表名可能是在实际的数据库里面是不存在的,比如说在mapper.xml里面表名用的是order表, 可能在物理数据库里面表名是order1,或者是order2等等
sql执行      改写完SQL语句之后会建立多个连接去异步发送到所有的数据源(多个数据库或者表)去执行结果,
结果归并     执行完结果拿到多个resultSet结果集再给这些进行结果排在一起.

sql路由

猜你喜欢

转载自blog.csdn.net/qq_41489540/article/details/113794351