分表规则多个字符串截取结果不一致,会如何路由

【 使用环境 】生产环境
【 OB】
【 使用版本 】2.2.77
【问题描述】如果一张表分库分表的时候路由规则设置了三个字段的截取,但是截取的结果不一致,会如何路由的?

能举例描述下吗


例如这个假如第一个字段截取后是56,第二个字段截取后是39目前看是落在56表。那用第二字段作为查询条件时是如何路由到56表呢

个人认为分库分表是上层业务对数据管理的手段,对于ob而言,ob对用分区表模式对数据进行打散,这里有篇文章写关于oceanbase与mysql分库分表的,觉得挺好,可以看看:https://zhuanlan.zhihu.com/p/461233129

另外对于分区表模式,ob支持不同的分区方式,例如range,hash等,插入的数据根据分区方式保存到对应的分区,不同分区可能落到不同机器或数据节点中,这与部署方式相关。可以根据数据特点选择对应的分区方式。

不知道能不能解答你的问题