什么时候分表,什么时候分库?

news/2024/9/18 21:15:33 标签: java, spring boot

1.垂直分表(拆字段)

一个表按照字段分为多个表,
可以很好的隔离核心数据和非核心数据

2.垂直分库

“专库专用”,
电商库一开始为商品表,物流表,商家表,订单表
垂直分库后的结果就是
商品库,商家库,订单库,物流库;
优点:业务解耦,不同研发团队职责单一

3.水平分表

将一个表中的数据按照规则拆分到多个表中,

4.水平分库

将同一个数据库中的数据按照某种规则拆分到多个库中,这些数据库可以被部署到不同的服务器上,其实结构完全一致

5.小结

水平分库可以让数据库具有分布式的能力,水平分表使数据量过大的单表sql语句执行效率提升;
● 并发大,数据量小 -> 水平分库
● 并发小,数据量大 -> 水平分表
● 并发量大,数据也大 ->水平分库分表


http://www.niftyadmin.cn/n/5664536.html

相关文章

【在Linux世界中追寻伟大的One Piece】进程间关系与守护进程

目录 1 -> 进程组 1.1 -> 什么是进程组 1.2 -> 组长进程 2 -> 会话 2.1 -> 什么是会话 2.2 -> 如何创建会话 2.3 -> 会话ID(SID) 3 -> 控制终端 4 -> 作业控制 4.1 -> 什么是作业(job)和作业控制(Job Control) 4.2 -> 作业号 4.3…

离散制造 vs 流程制造:锚定精准制造未来,从装配线到化学反应,实时数据集成在制造业案例中的多维应用

使用 TapData,化繁为简,摆脱手动搭建、维护数据管道的诸多烦扰,轻量替代 OGG, Kettle 等同步工具,以及基于 Kafka 的 ETL 解决方案,「CDC 流处理 数据集成」组合拳,加速仓内数据流转,帮助企业…

JS_事件的简介和常见事件的绑定_02

表单事件 onfocus 元素获得焦点时触发onblur 元素失去焦点时触发onchange 表单元素的内容改变时触发onsubmit submit时触发onreset reset时触发 代码&#xff1a; <!DOCTYPE html> <html lang"en"> <head><meta charset"UTF-8">…

Python计算机视觉编程 第七章 图像搜索

目录 基于内容的图像检索 (CBIR)视觉单词图像索引建立数据库添加图像 在数据库中搜索图像利用索引获取候选图像确定对比基准并绘制结果 使用几何特性对结果排序建立演示程序及Web应用图像搜索演示程序 基于内容的图像检索 (CBIR) 定义: CBIR是一种技术&#xff0c;通过直接分析…

第十二周:机器学习笔记

第十二周周报 摘要Abstract机器学习1. Recurrent Neural Network&#xff08;下&#xff09;1.1 RNN的Loss Function怎么求&#xff1f;1.2 RNN奇怪的特性1.3 如何解决 RNN 梯度消失或者爆炸1.4 RNN 其他应用 Pytorch学习1. 现有的网络模型使用以及其修改1.1 在VGG16模型添加Mo…

香港科技大学工学院2025/2026年度硕士研究生(MSc)项目招生宣讲会——华南师范大学佛山校区

&#x1f514;香港科技大学工学院2025/2026年度硕士研究生&#xff08;MSc&#xff09;项目招生宣讲会 &#x1f559;时间&#xff1a;2024年9月26日&#xff08;星期四&#xff09;19:00 &#x1f3e0;地点&#xff1a;华南师范大学佛山校区图书馆电影院 &#x1f386;2024T…

Radware 报告 Web DDoS 攻击活动

新一代 HTTPS 洪水攻击的频率和强度急剧增加&#xff0c;攻击者引入的复杂程度也在迅速提高。2024 年上半年&#xff0c;Web 分布式拒绝服务 (DDoS) 攻击的频率和强度显著增加。其中很大一部分活动可以归因于受政治紧张局势驱使的黑客活动分子。 众所周知&#xff0c;当今的黑…

【研发日记】嵌入式处理器技能解锁(六)——ARM的Cortex-M4内核

文章目录 前言 背景介绍 指令集架构 ARM起源 ARM分类 Cortex-M4 内核框架 指令流水线 实践应用 总结 参考资料 前言 见《【研发日记】嵌入式处理器技能解锁(一)——多任务异步执行调度的三种方法》 见《【研发日记】嵌入式处理器技能解锁(二)——TI C2000 DSP的SCI(…