Eu tenho uma tabela com aproximadamente 60 milhões de linhas que particionei por estado em 53 sub-tabelas. Essas tabelas "herdam" a tabela grande da seguinte maneira:
CREATE TABLE b2b_ak (LIKE b2b including indexes, CHECK ( state = 'AK') ) INHERITS (b2b8) TABLESPACE B2B;
Minha pergunta é a seguinte: se eu não construir os índices no b2b8 até depois que a instrução copy for concluída, as sub-tabelas herdarão os índices? Em outras palavras, eu quero fazer isso:
Create b2b8
Create b2b8_ak inherits b2b8
COPY b2b8 FROM bigcsvfile.csv
CREATE INDEX CONCURRENTLY
E tudo acabou criando todos os índices nas sub-tabelas.
fonte
Dos documentos: "COMO ... Ao contrário de INHERITS, a nova tabela e a tabela original são completamente dissociadas após a conclusão da criação. Alterações na tabela original não serão aplicadas à nova tabela"
fonte
Eu fiz essa função para criar índices em tabelas filho.
fonte