mysql分库分表 tddl_TDDL分库分表规则
规则如下:
判断一个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分库分表规则相关推荐
- mysql如何根据业务分表设计_mysql分表分库的应用场景和设计方式
很多朋友在论坛和留言区域问mysql在什么情况下才需要进行分库分表,以及采用何种设计方式才是最优的选择,根据这些问题,小编为大家整理了关于MySQL分库分表的应用场景和最优的设计方式举例. 一. 分表 ...
- mysql+join+分库分表_MySQL分库分表篇
传统项⽬结构 数据库性能瓶颈: 1.数据库连接数有限 MySQL数据库默认100个连接.单机最⼤1500连接. 2.表数据量 1)表数量多,成百上千 2)单表数据,千万级别 3)索引,命中率问题,索引 ...
- MySql分表、分库、分片和分区的区别
一.前言 数据库的数据量达到一定程度之后,为避免带来系统性能上的瓶颈.需要进行数据的处理,采用的手段是分区.分片.分库.分表. 二.分片(类似分库) 分片是把数据库横向扩展(Scale Out)到多个 ...
- mysql分库分区分表怎么做_mysql 分区、分表、分库分表。
一,什么是mysql分表,分区 什么是分表,从表面意思上看呢,就是把一张表分成N多个小表,具体请看:mysql分表的3种方法 什么是分区,分区呢就是把一张表的数据分成N多个区块,这些区块可以在同一个磁 ...
- MySql分表、分库、分片和分区知识(转载)
一.前言 数据库的数据量达到一定程度之后,为避免带来系统性能上的瓶颈.需要进行数据的处理,采用的手段是分区.分片.分库.分表. 二.分片(类似分库) 分片是把数据库横向扩展(Scale Out)到多个 ...
- [MySQL]MySQL分区与传统的分库分表(精华)
传统的分库分表 传统的分库分表都是通过应用层逻辑实现的,对于数据库层面来说,都是普通的表和库. 分库 分库的原因 首先,在单台数据库服务器性能足够的情况下,分库对于数据库性能是没有影响的.在数据库存储 ...
- MySQL搭建主从复制 读写分离 分库分表 MyCat高可用
主从演示 读写演示 分表演示 主从复制 环境的介绍 系统环境:centos7.0 客户端连接工具:xshell 远程文件传输工具:xftp 服务器: 192.168.126.138(主) 192.16 ...
- mysql sharding 知乎_分库分表系列(1)-shardingsphere核心概念
欢迎关注公众号: 戏说码农职场 咱们不闲扯, 就直接入正题, 这次总结说下sharding-jdbc 分库分表的工具.整体架构 Apache ShardingSphere 是一套开源的分布式数据库中间 ...
- mysql 表字段信息从一张表迁移到另一张表_Mysql之分库分表
互联网系统需要处理大量用户的请求.比如微信日活用户破10亿,海量的用户每天产生海量的数量:美团外卖,每天都是几千万的订单,那这些系统的用户表.订单表.交易流水表等是如何处理呢? 数据量只增不减,历史数 ...
最新文章
- gitstack连接詹金斯_詹金斯的Maven报告
- 云计算适用于中小企业吗?
- C++中各种智能指针的实现及弊端(三)
- python求定积分的函数_手搓计算化学(GTO积分by python)
- Codeforces 524C Idempotent functions
- 【AI视野·今日Robot 机器人论文速览 第二十五期】Fri, 1 Oct 2021
- pdftk — PDF万用命令行工具
- 逻辑回归python sigmoid(z)_python 实现逻辑回归
- .NET简谈互操作(一:开篇介绍)
- XSS跨站点脚本攻击解决方案
- 51单片机学习笔记(7)——74HC138三八译码器
- 第九周 单片机的定时器与计数器 模式寄存器TMOD 控制寄存器TCON
- mbedtls 交叉编译
- wps底板颜色怎么去掉_怎么去除WPS表格的背景颜色
- Android使用VAD检测是否说话
- 兼容低版本IE浏览器的一些技巧分享
- 高校开学,小心钓鱼邮件趁火打劫
- 有了天猫精灵智能套组,享受管家级别智能服务
- 美国计算机学教授薪酬,揭秘:美国大学教授薪酬待遇如何?
- 两年卖超2000万支,80%增长来自用户口碑,口腔护理品牌“贝医生”做了什么?