local index & global index
前提:针对分区表,不然没有意义
local index:简单来说就是每个分区表都对应一个local index;至于每个local index按什么键建立不做要求(可以是prefix,也可以是nonprefix);
- 每各local index管理自己的一个分区,即local index的分区模式由主表分区确定。
global index:将所有主表分区的数据合成一个整体来看, 索引中的一个键可能会映射到多个主表分区中的数据( 当索引键有重复值时) 。
- global index可以定义自己的独立数据分布模式,决定自己分不分区,怎么分区,分为多少个区,这和主表是没有关系的,但必须是prefix(oracle),即其索引分区键必须为索引的前几列,global分区键以及分区个数与基表可能不同。
select oid, relname, parentid from pg_partition;