迁移至国产分布式数据库后分表实践方案?

各位老师,迁移至国产分布式数据库后的分库分表方案,一直困扰着我;也查阅了很多相关资料,但是还是感觉没有一个满意的可落地方案。因此提出几个具体问题,希望各位老师能够解答,也希望各位同业一起交流。1 尽量保证单库查询的原则是指的一个交易事务范围内,还是单个sql范围内呢。...显示全部

各位老师,迁移至国产分布式数据库后的分库分表方案,一直困扰着我;也查阅了很多相关资料,但是还是感觉没有一个满意的可落地方案。因此提出几个具体问题,希望各位老师能够解答,也希望各位同业一起交流。
1 尽量保证单库查询的原则是指的一个交易事务范围内,还是单个sql范围内呢。
2 一笔记账交易涉及多类表:如账户表,参数表,凭证表,流水表,机构表等。如何合理划分分片键呢,保证尽量单库处理。能否有具体的案例参考。
3 如何衡量分库分表策略合理呢。是否有类似单库sql占比,两分片sql占比等类似的指标进行衡量呢。
4 是否可以提供某个具体案例,交易描述,分片策略等,帮助我们进行参考

收起
参与14

查看其它 3 个回答lulihuan1987的回答

lulihuan1987lulihuan1987课题专家组数据库管理员张家港行

通常单sql查询索引合理的情况下不会有问题,这里的单sql指的是单表的sql,如果带上分片字段的话是最优解,只操作单节点。单sql的更新,update和delete需要带上分片字段,否则存在跨节点更新,会有效率问题,对于不支持全局一致性的数据库来说,可能还有一致性问题。insert时涉及跨节点更新时也要注意。两个以上表操作sql设计是难点,总得原则就是避免跨节点数据流动,能拆就拆,不能拆的关键字段必须是分片字段。

银行 · 2022-12-23
浏览945
乃伊组特 邀答

回答者

lulihuan1987
数据库管理员张家港行
擅长领域: 数据库服务器分布式系统

lulihuan1987 最近回答过的问题

回答状态

  • 发布时间:2022-12-23
  • 关注会员:5 人
  • 回答浏览:945
  • X社区推广