规则如下:

判断一个ID在哪个库里的公式是:id % 4 / 2

判断一个ID在哪个表里的公式是:id % 4 % 2

其中4表示总共有多少个分表,2表示总共有多少个数据库;上面这个例子,表示总共有2个数据库,每个数据库有2个分表,所以是2 * 2 = 4;

所以,对于ID是1,2,3,4,5的这些情况,落到的库和表分别如下:

ID=1

1 % 4 / 2 = 0     (注:0表示是index=0的库,即第一个库,这里计算得到的数值都是从0开始)

1 % 4 % 2 = 1   (注:1表示是index=1的表,即第二个表,这里计算得到的数值都是从0开始)

即在第1个库里的第2个表

ID=2

2 % 4 / 2 = 1

2 % 4 % 2 = 0

即在第2个库里的第1个表

ID=3

3 % 4 / 2 = 1

3 % 4 % 2 = 1

即在第2个库里的第2个表

ID=4

4 % 4 / 2 = 0

4 % 4 % 2 = 0

即在第1个库里的第1个表

ID=5

5 % 4 / 2 = 0

5 % 4 % 2 = 1

即在第1个库里的第2个表

原文:http://www.cnblogs.com/netfocus/p/4529400.html

mysql分库分表 tddl_TDDL分库分表规则相关推荐

  1. mysql如何根据业务分表设计_mysql分表分库的应用场景和设计方式

    很多朋友在论坛和留言区域问mysql在什么情况下才需要进行分库分表,以及采用何种设计方式才是最优的选择,根据这些问题,小编为大家整理了关于MySQL分库分表的应用场景和最优的设计方式举例. 一. 分表 ...

  2. mysql+join+分库分表_MySQL分库分表篇

    传统项⽬结构 数据库性能瓶颈: 1.数据库连接数有限 MySQL数据库默认100个连接.单机最⼤1500连接. 2.表数据量 1)表数量多,成百上千 2)单表数据,千万级别 3)索引,命中率问题,索引 ...

  3. MySql分表、分库、分片和分区的区别

    一.前言 数据库的数据量达到一定程度之后,为避免带来系统性能上的瓶颈.需要进行数据的处理,采用的手段是分区.分片.分库.分表. 二.分片(类似分库) 分片是把数据库横向扩展(Scale Out)到多个 ...

  4. mysql分库分区分表怎么做_mysql 分区、分表、分库分表。

    一,什么是mysql分表,分区 什么是分表,从表面意思上看呢,就是把一张表分成N多个小表,具体请看:mysql分表的3种方法 什么是分区,分区呢就是把一张表的数据分成N多个区块,这些区块可以在同一个磁 ...

  5. MySql分表、分库、分片和分区知识(转载)

    一.前言 数据库的数据量达到一定程度之后,为避免带来系统性能上的瓶颈.需要进行数据的处理,采用的手段是分区.分片.分库.分表. 二.分片(类似分库) 分片是把数据库横向扩展(Scale Out)到多个 ...

  6. [MySQL]MySQL分区与传统的分库分表(精华)

    传统的分库分表 传统的分库分表都是通过应用层逻辑实现的,对于数据库层面来说,都是普通的表和库. 分库 分库的原因 首先,在单台数据库服务器性能足够的情况下,分库对于数据库性能是没有影响的.在数据库存储 ...

  7. MySQL搭建主从复制 读写分离 分库分表 MyCat高可用

    主从演示 读写演示 分表演示 主从复制 环境的介绍 系统环境:centos7.0 客户端连接工具:xshell 远程文件传输工具:xftp 服务器: 192.168.126.138(主) 192.16 ...

  8. mysql sharding 知乎_分库分表系列(1)-shardingsphere核心概念

    欢迎关注公众号: 戏说码农职场 咱们不闲扯, 就直接入正题, 这次总结说下sharding-jdbc 分库分表的工具.整体架构 Apache ShardingSphere 是一套开源的分布式数据库中间 ...

  9. mysql 表字段信息从一张表迁移到另一张表_Mysql之分库分表

    互联网系统需要处理大量用户的请求.比如微信日活用户破10亿,海量的用户每天产生海量的数量:美团外卖,每天都是几千万的订单,那这些系统的用户表.订单表.交易流水表等是如何处理呢? 数据量只增不减,历史数 ...

最新文章

  1. gitstack连接詹金斯_詹金斯的Maven报告
  2. 云计算适用于中小企业吗?
  3. C++中各种智能指针的实现及弊端(三)
  4. python求定积分的函数_手搓计算化学(GTO积分by python)
  5. Codeforces 524C Idempotent functions
  6. 【AI视野·今日Robot 机器人论文速览 第二十五期】Fri, 1 Oct 2021
  7. pdftk — PDF万用命令行工具
  8. 逻辑回归python sigmoid(z)_python 实现逻辑回归
  9. .NET简谈互操作(一:开篇介绍)
  10. XSS跨站点脚本攻击解决方案
  11. 51单片机学习笔记(7)——74HC138三八译码器
  12. 第九周 单片机的定时器与计数器 模式寄存器TMOD 控制寄存器TCON
  13. mbedtls 交叉编译
  14. wps底板颜色怎么去掉_怎么去除WPS表格的背景颜色
  15. Android使用VAD检测是否说话
  16. 兼容低版本IE浏览器的一些技巧分享
  17. 高校开学,小心钓鱼邮件趁火打劫
  18. 有了天猫精灵智能套组,享受管家级别智能服务
  19. 美国计算机学教授薪酬,揭秘:美国大学教授薪酬待遇如何?
  20. 两年卖超2000万支,80%增长来自用户口碑,口腔护理品牌“贝医生”做了什么?

热门文章

  1. 双卡双待支持双电池 夏新N808深度评测_夏新手机评测-泡泡网
  2. jQuery实现返回顶部
  3. 2022.08.22 索尼外包面试
  4. erlang 在线生成crashdump
  5. Unity Shader总结(八)——光源类型和光照衰减
  6. FileSaver.js的简单使用
  7. 数据分析---开发环境
  8. 集合泛型不匹配导致的ClassCastException异常解决
  9. 深耕品质,腾讯WeTest《2018中国移动游戏质量白皮书》正式发布 1
  10. 标准化考场自动校时同步时钟怎么调