Saya memiliki tabel dengan sekitar 60 juta baris yang telah saya partisi berdasarkan negara menjadi 53 sub-tabel. Tabel-tabel ini "mewarisi" tabel besar seperti:
CREATE TABLE b2b_ak (LIKE b2b including indexes, CHECK ( state = 'AK') ) INHERITS (b2b8) TABLESPACE B2B;
Pertanyaan saya adalah ini: jika saya tidak membuat indeks pada b2b8 sampai setelah pernyataan salinan selesai, apakah sub-tabel mewarisi indeks? Dengan kata lain saya ingin melakukan ini:
Create b2b8
Create b2b8_ak inherits b2b8
COPY b2b8 FROM bigcsvfile.csv
CREATE INDEX CONCURRENTLY
Dan semuanya ternyata telah membuat semua indeks pada sub-tabel.
sumber
Dari dokumen: "SEPERTI .... Tidak seperti INHERIT, tabel baru dan tabel asli sepenuhnya dipisahkan setelah penciptaan selesai. Perubahan ke tabel asli tidak akan diterapkan ke tabel baru"
sumber
Saya membuat fungsi ini untuk membuat indeks pada tabel anak-anak.
sumber