2026/10/30 4:59:15
网站建设
项目流程
![]()
![]()
![]()
![]()
![]()
三、sharding-jdbc执行原理
3.1 基本概念
![]()
绑定表
![]()
![]()
![]()
广播表
![]()
分片算法和分片策略
自增主键生成策略
![]()
广播表,对应前面讲的公共表
![]()
配置示例:
![]()
3.2 SQL解析
![]()
![]()
![]()
![]()
3.3 SQL路由
标准路由
![]()
![]()
笛卡尔路由
![]()
全库表路由
![]()
3.3 SQL改写
![]()
![]()
3.5 SQL执行
![]()
3.6 结果归并
![]()
![]()
![]()
![]()
![]()
![]()
![]()
3.7 总结
![]()
四、水平分表
![]()
五、水平分库
5.1 分片策略配置
![]()
![]()
![]()
![]()
配置示例:
![]()
![]()
5.2 插入订单
![]()
![]()
![]()
![]()
5.3 查询订单
回顾配置:
![]()
测试1:
![]()
![]()
![]()
测试2:
![]()
![]()
![]()
六、垂直分库
6.1 垂直分库配置
![]()
![]()
代码如下:
![]()
![]()
![]()
6.2 插入测试
![]()
![]()
![]()
6.3 查询测试
![]()
![]()
![]()
七、公共表
7.1 配置
![]()
7.2 插入和删除测试
![]()
![]()
![]()
![]()
![]()
通过日志可以看出,对t_dict表的操作被广播至所有数据源。
7.3 字典关联查询测试
字典表已在各个分库中存在,各业务表即可和字典表关联查询。
![]()
![]()
![]()
由于公共表在每一个数据库中都存在,所以,每个数据库中的表都可以直接和公共表进行关联查询。
八、读写分离
8.1 理解读写分离
![]()
![]()
![]()
![]()
8.2 Mysql主从同步
![]()
![]()
![]()
![]()
![]()
![]()
8.3 实现Sharding-JDBC读写分离
![]()