分库分表须要考虑的问题及方案

分库分表的基本思想 Sharding的基本思想就要把一个数据库切分红多个部分放到不一样的数据库(server)上,从而缓解单一数据库的性能问题。不太严格的讲,对于海量数据的数据库,若是是由于表多而数据多,这时候适合使用垂直切分,即把关系紧密(好比同一模块)的表切分出来放在一个server上。若是表并很少,但每张表的数据很是多,这时候适合水平切分,即把表的数据按某种规则(好比按ID散列)切分到多个数
相关文章
相关标签/搜索