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

数据库水平拆分和垂直拆分区别(以mysql为例)

数据库水平拆分和垂直拆分区别(以mysql为例)

数据库水平拆分和垂直拆分区别(以 mysql为例)
 
案例:
    简单购物 系统暂设涉及如下表:
1.产品表(数据量10w,稳定)
2.订单表(数据量200w,且有增长趋势)
3.用户表 (数据量100w,且有增长趋势)
以mysql为例讲述下水平拆分和垂直拆分,mysql能容忍的数量级在百万静态数据可以到千万
 
垂直拆分:
解决问题:
表与表之间的io竞争
不解决问题:
单表中数据量增长出现的压力
方案:
把产品表和用户表放到一个server上
订单表单独放到一个server上
 
水平拆分:
解决问题:
单表中数据量增长出现的压力
不解决问题:
表与表之间的io争夺
 
方案:
用户表通过性别拆分为男用户表和女用户表
订单表通过已完成和完成中拆分为已完成订单和未完成订单
产品表 未完成订单放一个server上
已完成订单表盒男用户表放一个server上
女用户表放一个server上(女的爱购物 哈哈)

相关文章:

  • 跟我一起学WCF(11)——WCF中队列服务详解
  • 第6期(江西省吉安市永丰县)县长手机信箱工作简报(自吹自擂政绩,自圆其说)
  • 各种排序算法的稳定性和时间复杂度小结
  • Java 种15种锁的介绍:公平锁,可重入锁,独享锁,互斥锁等等...
  • 前端设计模式(0)面向对象设计原则
  • 专访Connolly:为什么我们需要手动回归测试宣言?
  • jedis连接服务超时connect timed out
  • 可以用parseInt()向下取整和Math.floor()有一样的功能
  • node和express搭建代理服务器(源码)
  • 解决Android8.0之后开启service时报错IllegalStateException: Not allowed to start service Intent ......
  • 技术篇-HBase 最佳实践-读性能优化策略
  • IaaS,PaaS和SaaS,又衍生出CaaS,NaaS和MaaS
  • Spring Cloud 下线微服务
  • 让UITableView的Cell都变成静态的
  • 牛客练习赛37
  • @jsonView过滤属性
  • 30秒的PHP代码片段(1)数组 - Array
  • Centos6.8 使用rpm安装mysql5.7
  • es6(二):字符串的扩展
  • in typeof instanceof ===这些运算符有什么作用
  • js
  • Spring Boot MyBatis配置多种数据库
  • Theano - 导数
  • vagrant 添加本地 box 安装 laravel homestead
  • 发布国内首个无服务器容器服务,运维效率从未如此高效
  • 基于Volley网络库实现加载多种网络图片(包括GIF动态图片、圆形图片、普通图片)...
  • 开源地图数据可视化库——mapnik
  • 视频flv转mp4最快的几种方法(就是不用格式工厂)
  • 手机端车牌号码键盘的vue组件
  • 算法-图和图算法
  • 由插件封装引出的一丢丢思考
  • 怎么把视频里的音乐提取出来
  • AI又要和人类“对打”,Deepmind宣布《星战Ⅱ》即将开始 ...
  • # 睡眠3秒_床上这样睡觉的人,睡眠质量多半不好
  • #HarmonyOS:Web组件的使用
  • #大学#套接字
  • (Java岗)秋招打卡!一本学历拿下美团、阿里、快手、米哈游offer
  • (附源码)计算机毕业设计ssm基于Internet快递柜管理系统
  • (论文阅读26/100)Weakly-supervised learning with convolutional neural networks
  • (十一)c52学习之旅-动态数码管
  • (四) Graphivz 颜色选择
  • (原創) 如何讓IE7按第二次Ctrl + Tab時,回到原來的索引標籤? (Web) (IE) (OS) (Windows)...
  • (转) Face-Resources
  • (转)平衡树
  • (转载)PyTorch代码规范最佳实践和样式指南
  • ***检测工具之RKHunter AIDE
  • .htaccess配置常用技巧
  • .locked1、locked勒索病毒解密方法|勒索病毒解决|勒索病毒恢复|数据库修复
  • .mysql secret在哪_MySQL如何使用索引
  • .NET Core 成都线下面基会拉开序幕
  • .NET Remoting学习笔记(三)信道
  • .net websocket 获取http登录的用户_如何解密浏览器的登录密码?获取浏览器内用户信息?...
  • .NET/C# 的字符串暂存池
  • .NET/C# 使用 ConditionalWeakTable 附加字段(CLR 版本的附加属性,也可用用来当作弱引用字典 WeakDictionary)
  • .net解析传过来的xml_DOM4J解析XML文件