mysql分库分表

2019-01-23  本文已影响166人  史小猿

业务分库

按照业务分库,比如用户、商品、订单分库
带来的问题

  1. join 问题
    不在同一数据库无法join,只能先查一个数据库拿到id列表,在去另外一个库查询
  2. 事务问题
    原本在同一个数据库的不同表的操作可以在同一个事务里边,分散到不同数据库后无法通过事务统一修改。
  3. 成本问题

分表

  1. 垂直分表
    把不常用且占用了大量空间的列拆分出去。带了的问题是原来只要查询一次就能获取所有所有列,现在需要查询多次
  2. 水平分表
上一篇 下一篇

猜你喜欢

热点阅读