业务中200个表,其中150个表的分库分表逻辑一样,20个表的分库分表逻辑咿呀,其他的不一样,在spring boot下,在yaml中怎么配置这个150个公共的分片逻辑
你的表的规则有些相同的,使用通配规则:
# 分片配置 数据库分 表分
#spring.shardingsphere.sharding.tables.t_order.actual-data-nodes=ds$->{0..1}.t_order_$->{1..2}
#spring.shardingsphere.sharding.tables.t_order.database-strategy.inline.sharding-column=user_id
#spring.shardingsphere.sharding.tables.t_order.database-strategy.inline.algorithm-expression=ds$->{user_id % 2}
#spring.shardingsphere.sharding.tables.t_order.table-strategy.inline.sharding-column=id
#spring.shardingsphere.sharding.tables.t_order.table-strategy.inline.algorithm-expression=t_order_$->{id % 2 + 1}