当前位置: 首页 > news >正文

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

1.垂直分表(拆字段)

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

2.垂直分库

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

3.水平分表

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

4.水平分库

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

5.小结

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

相关文章:

  • 北京网站建设多少钱?
  • 辽宁网页制作哪家好_网站建设
  • 高端品牌网站建设_汉中网站制作
  • C++:opencv获取矩阵中的最大最小值--cv::minMaxLoc
  • MySQL——数据库的高级操作(二)用户管理(3)删除普通用户
  • 面试—多线程
  • 7款实用电脑办公软件和网站,工作效率飞跃提升
  • 速响低代码平台:升级营销管理系统,开启高效无忧新体验!
  • 快捷创建MySQL实例与配置数据库
  • 从数据仓库到数据中台再到数据飞轮:社交媒体的数据技术进化史
  • Oracle 数据库部署与实施
  • 双天线+ins
  • linux-安全管理-用户认证
  • 计算机毕业设计汽车选购销售平台管理系统车辆用户分类订单评价购买/springboot/javaWEB/J2EE/MYSQL数据库/vue前后分离小程序
  • Java通配符的作用
  • MDPI期刊为何连年预警?2024中科院预警名单中,为何MDPI最多?本期详解!
  • 【HarmonyOS】鸿蒙头像上传-(编辑个人信息页- 头像上传)+实时数据更新
  • 解决内存8G但是需要读取一个几百G的文件到内存的方法
  • [ 一起学React系列 -- 8 ] React中的文件上传
  • eclipse(luna)创建web工程
  • Git学习与使用心得(1)—— 初始化
  • Laravel 菜鸟晋级之路
  • leetcode讲解--894. All Possible Full Binary Trees
  • node和express搭建代理服务器(源码)
  • React as a UI Runtime(五、列表)
  • React+TypeScript入门
  • ViewService——一种保证客户端与服务端同步的方法
  • Vue 动态创建 component
  • 闭包,sync使用细节
  • 给Prometheus造假数据的方法
  • 关于使用markdown的方法(引自CSDN教程)
  • 每天10道Java面试题,跟我走,offer有!
  • 前端每日实战:61# 视频演示如何用纯 CSS 创作一只咖啡壶
  • 如何在GitHub上创建个人博客
  • 一份游戏开发学习路线
  • 分布式关系型数据库服务 DRDS 支持显示的 Prepare 及逻辑库锁功能等多项能力 ...
  • 你学不懂C语言,是因为不懂编写C程序的7个步骤 ...
  • ​ 全球云科技基础设施:亚马逊云科技的海外服务器网络如何演进
  • ​直流电和交流电有什么区别为什么这个时候又要变成直流电呢?交流转换到直流(整流器)直流变交流(逆变器)​
  • #前后端分离# 头条发布系统
  • (附源码)springboot掌上博客系统 毕业设计063131
  • (接上一篇)前端弄一个变量实现点击次数在前端页面实时更新
  • (亲测)设​置​m​y​e​c​l​i​p​s​e​打​开​默​认​工​作​空​间...
  • (四)汇编语言——简单程序
  • (五)网络优化与超参数选择--九五小庞
  • (一)kafka实战——kafka源码编译启动
  • (转)Linq学习笔记
  • (转载)在C#用WM_COPYDATA消息来实现两个进程之间传递数据
  • (自适应手机端)行业协会机构网站模板
  • .aanva
  • .mkp勒索病毒解密方法|勒索病毒解决|勒索病毒恢复|数据库修复
  • .NET/C# 编译期间能确定的相同字符串,在运行期间是相同的实例
  • .Net6 Api Swagger配置
  • .NETCORE 开发登录接口MFA谷歌多因子身份验证
  • .net中调用windows performance记录性能信息
  • @Tag和@Operation标签失效问题。SpringDoc 2.2.0(OpenApi 3)和Spring Boot 3.1.1集成
  • [ Python ]使用Charles对Python程序发出的Get与Post请求抓包-解决Python程序报错问题
  • [<MySQL优化总结>]