相关概念

对于应用中的一个特定表来而言,有些属性列是经常访问到的,而可能有另外一些列很少被访问到;或者对于属性列的访问存在某种规律,属性列A、B、C总是被作为一组属性同时访问,属性列D、E、F也总是被作为一组属性同时访问,而很少有查询同时访问这两组属性。那么,如果把这样的每组属性单独放到一个段中去,就可以减少I/O开销。

神通数据库支持把一个表拆分成两部分来存储,每个部分放到一个单独的段中,其中一个是主分区,另一个为从分区。当往表插入一个元组时,元组的属性会按照它所属的分区被分解成两个子元组,然后分别存放到对应的分区中去,其中分区中的的子元组称为主元组;更新一个元组时,系统自动更新两个分区对应的属性值;删除一个元组时,则自动删除两个分区中的子元组;获取某个属性列的值时,从该属性列所在的分区中获取。