mysql 分表

1、分表,即把一个很大的表达数据分到几个表中,这样每个表数据都不多。 

    优点:提高并发量,减小锁的粒度

    缺点:代码维护成本高,相关sql都需要改动

  2、分区,所有的数据还在一个表中,但物理存储数据根据一定的规则存放在不同的文件中,文件也可以放到另外磁盘上

    优点:代码维护量小,基本不用改动,提高IO吞吐量

    缺点:表的并发程度没有增加

  3、拆分业务,这个本质还是分表。

    优点:长期支持更好

    缺点:代码逻辑重构,工作量很大

 

 

http://www.cnblogs.com/freeton/p/4265228.html

posted @ 2016-08-24 15:15  markchuan  阅读(113)  评论(0编辑  收藏  举报