MySQL分库分表的一些技巧

1.纵向分表

    a。根据活跃度来分表,变化频度慢,查询次数多,称为冷数据,变化频路高的数据,称为活跃数据。

  b。冷数据使用mylsam可以更好的查询数据,活跃数据使用Innodb,可以有更好的更新速度

  c。对于一些特殊的活跃数据,也可以考虑使用redis,memcache之类的缓存,或者mongodb一类的nosql数据库

2.横向分表

  a。user表分为user_1,user_2,根据一定的规则来分,可以根据userid取模划分

    

分库:

1.按照业务模块分多个库,垂直分区。

原文地址:https://www.cnblogs.com/suixin84/p/6491558.html