Q1:Der er ingen eksplicit grænse i dokumenterne . I praksis er nogle operationer O(n) på antallet af tabeller; Forvent at planlægningstiden stiger, og problemer med ting som autovakuum, når du kommer til mange tusinde eller titusindvis af tabeller i en database.
Q2:Det afhænger af forespørgslen. Generelt er store fagforeninger en dårlig idé. Tabel nedarvning vil fungere lidt bedre, men hvis du bruger constraint_exclusion
vil resultere i stærkt øgede planlægningstider.
Begge disse spørgsmål antyder et underliggende problem med dit design. Du burde ikke bruge massivt antal borde og gigantiske fagforeninger.
Hvis du går efter kommentaren i det andet svar, burde du egentlig bare oprette et par tabeller. Du ser ud til at ville oprette en tabel pr. telefonnummer, hvilket er useriøst, og oven i købet oprette visninger pr. nummer. Gør ikke dette, det mismodellerer dataene og vil gøre det sværere, ikke nemmere, at arbejde med. Indekser, hvor klausuler og joinforbindelser giver dig mulighed for at bruge dataene mere effektivt, når de er logisk struktureret i nogle få tabeller. Jeg foreslår at studere grundlæggende relationel modellering.
Hvis du støder på skalerbarhedsproblemer senere, kan du se på partitionering , men du behøver ikke tusindvis af borde til det.