sharding-jdbc之执行原理

執行原理

基本概念

  • 邏輯表:水平拆分的數據表的總稱.比如訂單表拆為10張表order_9,order_8…,邏輯表就是order
  • 真實表:在分片的數據庫中正式存在的物理表,就是order_9,order_8
  • 數據節點:數據分片的最小物理單元,數據源名稱和數據表組成
  • 綁定表:分片規則一致的主表和子表,相關聯的兩張表,分片的字段和規則應該一致,不然連表查的時候就會有笛卡爾積的情況
  • 廣播表:所有分片中都存在的表,表結構和數據不會因為分片的改變而改變
  • 分片鍵:用於分片的數據庫字段
  • 分片算法:分片鍵通過分片算法而計算將數據存到哪個分片中,
    • 精確分片:類似hash
    • 範圍分片:也就是自定義從多少到多少為一片
    • 復合分片:多個複雜情況
  • 分片策略:包括分片鍵和分片算法
    • 尾數取模
    • 哈希
    • 範圍
    • 標籤
    • 時間等
  • 自增主鍵生成策略:通過客戶端生成自增主鍵替代以數據庫生成自增主鍵的方式,以防主鍵重複

sql解析

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值