数据库水平拆分和垂直拆分区别(以mysql为例)
来源:互联网 发布:php判断原生语句查询 编辑:程序博客网 时间:2024/06/05 20:33
数据库水平拆分和垂直拆分区别(以mysql为例)
案例:
简单购物系统暂设涉及如下表:
1.产品表(数据量10w,稳定)
2.订单表(数据量200w,且有增长趋势)
3.用户表 (数据量100w,且有增长趋势)
以mysql为例讲述下水平拆分和垂直拆分,mysql能容忍的数量级在百万静态数据可以到千万
垂直拆分:
解决问题:
表与表之间的io竞争
不解决问题:
单表中数据量增长出现的压力
方案:
把产品表和用户表放到一个server上
订单表单独放到一个server上
水平拆分:
解决问题:
单表中数据量增长出现的压力
不解决问题:
表与表之间的io争夺
方案:
用户表通过性别拆分为男用户表和女用户表
订单表通过已完成和完成中拆分为已完成订单和未完成订单
产品表 未完成订单放一个server上
已完成订单表盒男用户表放一个server上
女用户表放一个server上(女的爱购物 哈哈)
0 1
- 数据库水平拆分和垂直拆分区别(以mysql为例)
- 数据库水平拆分和垂直拆分区别(以mysql为例)
- 数据库水平拆分和垂直拆分区别(
- 数据库水平拆分和垂直拆分区别
- 数据库水平拆分和垂直拆分区别(
- MySQL数据库表如何水平拆分和垂直拆分
- 数据库的水平拆分和垂直拆分
- Mysql 水平拆分和垂直拆分
- mysql的水平拆分和垂直拆分
- Mysql 水平拆分和垂直拆分
- mysql的水平拆分和垂直拆分
- 数据库垂直拆分 水平拆分
- 数据库垂直拆分 水平拆分
- 垂直拆分和水平拆分
- 数据库表的垂直拆分和水平拆分
- 关于数据库表的水平拆分和垂直拆分
- mysql表的垂直拆分和水平拆分
- 数据库优化-水平拆分 垂直拆分
- USB架构概述之七数据流类型
- 22个值得收藏的android开源代码-UI篇
- ABCD*9=DCBA 问A、B、C、D各得多少???
- 程序员需要克服的10大障碍
- linux下创建oracle用户表空间
- 数据库水平拆分和垂直拆分区别(以mysql为例)
- Android:为什么声明控件和控件赋值要分开?
- 6.1二叉树的创建
- windows bat 开启关闭远程桌面
- 我是新生
- 使用PHP提供的CURL模块采集任意网页 已经封装一个类超级好用 请拿走
- [Android分享] 致自学的朋友们
- 记忆减退之---如何选择合适的电容
- Android笔记 notification