合集-分库分表

摘要:MyCat支持9种分片策略求模算法分片枚举范围约定日期指定固定分片hash算法通配取模ASCII码求模通配编程指定字符串拆分hash解析 1. server.xml <?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE mycat:server SYSTE 阅读全文
posted @ 2023-08-12 18:21 yifanSJ 阅读(226) 评论(0) 推荐(0) 编辑
摘要:一、概念先行 1. SQL相关的 逻辑表:水平拆分的数据库(表)的相同逻辑和数据结构表的总称。例:订单数据根据主键尾数拆分为2张表,分别是t_order_0到t_order_1,他们的逻辑表名为t_order。 真实表:在分片的数据库中真实存在的物理表。例:示例中的t_order_0到t_order 阅读全文
posted @ 2023-08-05 16:48 yifanSJ 阅读(2071) 评论(0) 推荐(0) 编辑
摘要:相同点: a、设计理念相同,主流程都是SQL解析-->SQL路由-->SQL改写-->SQL执行-->结果归并 b、查询的原理一致,非分片字段查询都会查询所有分片然后结果归并,分片字段查询则直接搜索分片数据库查询。 不同点: 他们类似于SpringCloud Ribbon与Nginx区别。 Myca 阅读全文
posted @ 2023-08-01 14:42 yifanSJ 阅读(1635) 评论(0) 推荐(0) 编辑
摘要:一、MyCat分库原理 1、非分片字段查询 Mycat中的路由结果是通过分片字段和分片方法来确定的。例如下图中的一个Mycat分库方案: 根据 tt_waybill 表的 id 字段来进行分片 分片方法为 id 值取 3 的模,根据模值确定在DB1,DB2,DB3中的某个分片 如果查询条件中有 id 阅读全文
posted @ 2018-06-12 00:18 yifanSJ 阅读(538) 评论(0) 推荐(0) 编辑
摘要:Product库: @Configuration @MapperScan(basePackages = ProductConfig.PACKAGE, sqlSessionFactoryRef = "productSqlSessionFactory") public class ProductConf 阅读全文
posted @ 2019-12-26 10:35 yifanSJ 阅读(260) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示