查看完整视频
评论可见

您需要在视频最下面评论,方可查看完整视频

积分观看

您支付积分,方可查看完整视频

{{user.role.value}}
付费视频

您支付费用,方可查看完整视频

¥{{user.role.value}}
专属视频

只允许以下等级用户查看该视频

升级
会员专享

彻底搞清分库分表:垂直拆分,水平分库,水平分表

数据库拆分

  • 数据拆分原则
  • 垂直纵向拆分
  • 水平横向拆分
  • 垂直水平拆分

数据库拆分原则

垂直纵向拆分

按照业务模块进行拆分,垂直拆分是把不同的表拆到不同的数据库中

1.垂直拆分的优点

  • 拆分后业务清晰,拆分规则明确
  • 与微服务类似,每个微服务使用单独的一个数据库
  • 一个业务崩溃了也不会影响其他业务的正常进行

2.垂直拆分的缺点

  • 单机的ACID事务被打破,需要引入分布式事务
  • 部分业务表无法join,跨数据库查询比较繁琐
  • 单表数据量过大的问题,需要引入水平拆分

水平拆分:分库分表

隐藏内容,您需要满足以下条件方可查看
End
MySQL

MySQL主从复制与读写分离的底层实现原理

2020-9-11 17:39:14

MySQL

MySQL Explain执行计划,最全实战案例讲解!

2020-9-9 18:01:35

0 条回复 A文章作者 M管理员
    暂无讨论,说说你的看法吧
个人中心
今日签到
搜索