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

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

转载于:https://www.cnblogs.com/DjangoBlog/p/3992499.html

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

  1. mysql数据库垂直切分_mysql数据库的水平拆分与垂直拆分

    近端时间在面试,发现很多面试官或者面试都把数据的水平拆分合垂直拆分给搞混了,今天特意写了一篇博客来说说水平拆分和垂直拆分希望对程序猿们有所帮助. 数据库水平与垂直拆分: 垂直(纵向)拆分:是指按功能模 ...

  2. 数据库和数据库表的水平拆分和垂直拆分

    数据库垂直拆分(按照功能模块拆分) 数据库水平拆分(根据某种规则划分,比如对id取余) 数据库表的垂直拆分 数据库表的水平拆分 数据拆分前其实是要首先做准备工作的,然后才是开始数据拆分 第一步:采用分 ...

  3. Mysql 水平拆分和垂直拆分

    2019独角兽企业重金招聘Python工程师标准>>> 1,水平分割: 例:QQ的登录表.假设QQ的用户有100亿,如果只有一张表,每个用户登录的时候数据库都要从这100亿中查找,会 ...

  4. MYSQL水平拆分与垂直拆分

    目前很多互联网系统都存在单表数据量过大的问题,这就降低了查询速度,影响了客户体验.为了提高查询速度,我们可以优化sql语句,优化表结构和索引,不过对那些百万级千万级的数据库表,即便是优化过后,查询速度 ...

  5. mysql 垂直拆分 原因_mysql的水平拆分和垂直拆分 (转)

    http://www.cnblogs.com/sns007/p/5790838.html 1,水平分割: 例:QQ的登录表.假设QQ的用户有100亿,如果只有一张表,每个用户登录的时候数据库都要从这1 ...

  6. mysql水平拆分查询_MYSQL水平拆分与垂直拆分

    目前很多互联网系统都存在单表数据量过大的问题,这就降低了查询速度,影响了客户体验.为了提高查询速度,我们可以优化sql语句,优化表结构和索引,不过对那些百万级千万级的数据库表,即便是优化过后,查询速度 ...

  7. 【转】数据库水平扩展与垂直扩展

    数据库水平扩展与垂直扩展 MySQL数据库水平扩容方案 转载于:https://www.cnblogs.com/apeway/p/10870810.html

  8. MySQL 对于千万级的大表要怎么优化?(读写分离、水平拆分、垂直拆分)

    海豚精灵:https://www.whhtjl.com:优课GO:https://mgo.whhtjl.com 思考 如何设计或优化千万级别的大表?此外无其他信息,个人觉得这个话题有点范,就只好简单说 ...

  9. 数据库:数据库水平切分?垂直切分?整合方案?可能存在的问题?

    前言 通过MySQLReplication功能所实现的扩展总是会受到数据库大小的限制,一旦数据库过于庞大,尤其是当写入过于频繁,很难由一台主机支撑的时候,我们还是会面临到扩展瓶颈.这时候,我们就必须许 ...

最新文章

  1. ubuntu终端快捷键
  2. 青龙羊毛——狸猫十堰
  3. 网络传输中的两个阶段、阻塞IO、非阻塞IO和多路复用
  4. Eclipse上的项目分享到GitHub
  5. CCF-CSP 201903-1 小中大(C++满分代码)
  6. Python基础知识(第八天)
  7. python可视化文本分析(2)—snownlp jieba分析QQ群成员发言情况
  8. 【Android开发】毛玻璃效果
  9. 前端学习(1657):前端系列实战课程之文字输入框实现思路
  10. delay在java中有什么用_java中DelayQueue的使用
  11. BZOJ——2134: 单选错位
  12. Java Web-网页基础-HTML-CSS
  13. python人脸识别教程_50行Python代码+OpenCV实现人脸识别!史上最详细的教程!
  14. python连续质数计算_GitHub - xxqfft/AlgorithmsByPython: 算法/数据结构/Python/剑指offer/机器学习/leetcode...
  15. 2013编程之美资格赛【传话游戏】
  16. 开源GIS(五)——openlayers中interaction的select、draw与modify
  17. nginx安装问题 Makefile Error 127
  18. 我要做 Android 第三弹弹弹
  19. 7.2.5 dps 测试软件,魔兽世界7.2.5兽王猎DPS有什么改动测试
  20. 计算机网络自顶向下WireShark实验:TCP

热门文章

  1. dorado7-发布
  2. Oracle数据库安装图文操作步骤
  3. 为什么要简化代码书写
  4. ffmpeg rtmp 推流错误WriteN, RTMP send error 10053 10038
  5. eclipse 上svn插件的安装,百度知道
  6. php 抓取天气情况 www.weather.com.cn
  7. MongoDB副本集配置系列六:定位MongoDB慢的原因
  8. HDU-2553-N皇后问题
  9. vscode保存react时标签出现空格自动换行报错
  10. spingMVC 请求参数绑定