-数据库专库专用:数据垂直拆分。
  这样可以解决部分数据写的问题

  垂直拆分数据库时,会遇到的问题:
  跨业务的事务
  应用的配置项多了
  关于事务的问题,有两种办法:
  使用分布式事务
  去掉事务或不追求强事务
  -某个业务的数据表的数据量或者更新量达到了单个数据库的瓶颈:数据水平拆分
  将同一个表的数据拆分到两个数据库中

  数据水平拆分会遇到的问题:
  SQL的路由问题,需要知道某个User在哪个数据库上。
  主键的策略会有不同。
  查询时的性能问题,如分页问题