2 个赞
给你举个比较适合用表组的场景。你有两个表t_user_a,t_user_b,由于常用查询条件都是根据user_id来的,你可能会把2个表都设计成按user_id做key分区,并且分区个数一致。
经常在一个事务里面操作两个表,并且基本都是同一个user_id。这种场景就适合建个表组,把两个表放同一个表组里面了。sharding可以是partition或adaptive。
这样同一个user_id的数据leader都会在同一台服务器,减少了分布式事务,提升性能。
1 个赞
