应该是分表吧。不管哪种,肯定都是为了优化性能,减小负载,最终提高速度。
垂直分表就是按照字段分。原来一个表10个字段,现在拆分成2张表,每张表5个字段。比如论坛的标题和具体内容就可以分开,因为标题会反复查询,但并不是每次都会查看具体内容,只有点开帖子的时候才查询具体内容,这样可以提高查询速度。
水平分表就是按数据量分。原来一张表放1000万条数据,现在拆成两张表,每张表500万条数据。比如按年代分表可以在统计时有帮助,如果有10年的数据,每年一张表,那么只统计一年数据的时候,速度明显会提高。

解决方案 »

  1.   

    感觉和分库分表差不多的概念
      

  2.   

    水平分片,把全校人员名单 分成不同的表,一个班一个表。 这样你在找一班的刘姓同学时则不需要在全校的花名册中去找。垂直分片,把人员信息中的不同内容分到不同的表,比如把基础信息性别,出生年月,姓名等常用字段放在一张表,而爱好,照片等放在另一张表。然后如果需要使用全部信息则使用join来实现。
      

  3.   

    水平分表按照表记录分成不同的小表。
    垂直分表把不同的字段,分到不同表中。
    这样理解就对了,但有时候水平和垂直分表相结合,这主要具体的业务需求。