如题:
分区表建在日期字段上,主键是其他字段,在每个分区上物理数据顺序是这样排列的?
例如:
表A(
字段1 Guid ,--用于和其他表关联
字段2 主键,
字段3 Date --分区列)我理解的是 分区列(字段3) 只是帮助定位到每个分区, 而在每个分区里是通过 主键字段(字段2) 物理排序存储的,请高手解惑,谢谢。
分区表建在日期字段上,主键是其他字段,在每个分区上物理数据顺序是这样排列的?
例如:
表A(
字段1 Guid ,--用于和其他表关联
字段2 主键,
字段3 Date --分区列)我理解的是 分区列(字段3) 只是帮助定位到每个分区, 而在每个分区里是通过 主键字段(字段2) 物理排序存储的,请高手解惑,谢谢。
表中记录的物理存储顺序与分不分区无关,分区只不过是逻辑划分,当然底层存放到不同的数据文件了,表中记录的物理顺序一般只与表的类型有关,如果是普通分区表的话,那就是随机的(就是常见的heap);如果是IOT(索引组织表),那表中的顺序就是按照主键顺序存放,因为索引是按照键值顺序存放的!
也就是说不是先插入表中的数据就先存放在前面,后插入数据就放在后面。
与主键和分区都没有关系。