Sharding JDBC(五) 分片策略二:Inline行表达式分片策略InlineShardingStrategy

目录

 

一、Inline行表达式分片策略InlineShardingStrategy

二、StandardShardingStrategy配置实现

分库分表最核心的两点SQL 路由  、 SQL 改写 

 application.properties 配置


一、Inline行表达式分片策略InlineShardingStrategy

  • 使用Groovy的Inline表达式,提供对SQL语句中的=和IN的分片操作支持。
  • InlineShardingStrategy只支持单分片键
  • 对于简单的分片算法,可以通过简单的配置使用,从而避免繁琐的Java代码开发,如: tuser${user_id % 8} 表示t_user表按照user_id按8取模分成8个表,表名称为t_user_0到t_user_7
     

二、StandardShardingStrategy配置实现

Sharding -jdbc 在使用分片策略的时候,与分片算法是成对出现的,每种策略都对应一到两种分片算法(不分片策略NoneShardingStrategy除外)

分库分表最核心的两点SQL 路由  、 SQL 改写 

SQL 路由:解析原生SQL,确定需要使用哪些数据库,哪些数据表

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值