Mycat跨库关联查询的详细操作步骤
1、 实体关系图
2、 为确保关联查询的准确性,订单详情表需与订单表采用相同的分表策略。因两表存在强业务关联,须将相关数据尽可能分布于同一数据库内,避免跨库关联带来的性能损耗与结果偏差。
3、 修改schema.xml配置文件
4、 重启 Mycat 服务
5、 先于另一数据库中创建订单详情表,再重启Mycat以使新配置生效。
6、 ③验证
7、 通过Mycat向订单表写入数据
8、 执行完成后,分别检查两个数据库,可见两位客户的订单详情已正确分配至各自对应的表中。通过关联订单表与订单详情表查询,结果准确无误。
9、 全局表
10、 该表设为全局共享,自动复制至各数据库,并实时同步所有写入操作。
11、 全局表不宜选用数据量大或更新频繁的表。
12、 宜选用字典表或系统表。
13、 修改 schema.xml 配置文件
14、 重启Mycat服务
15、 先于另一数据库中创建订单状态字典表,随后重启Mycat以使新配置生效。
16、 ③验证
17、 通过Mycat向订单状态字典表写入数据。
18、 执行完成后,分别检查两个数据库,确认订单状态字典表均已同步完整数据。
