V1:Er is geen expliciete limiet in de documenten . In de praktijk zijn sommige bewerkingen O(n) op het aantal tabellen; verwacht dat de planningstijden toenemen en problemen met zaken als autovacuüm als u duizenden of tienduizenden tabellen in een database bereikt.
Vraag 2:Het hangt af van de vraag. Over het algemeen zijn grote vakbonden een slecht idee. Tabelovererving werkt iets beter, maar als u constraint_exclusion
gebruikt zal resulteren in aanzienlijk langere planningstijden.
Beide vragen duiden op een onderliggend probleem met uw ontwerp. Je zou het niet nodig moeten hebben enorme aantallen tafels en gigantische vakbonden.
Afgaande op de opmerking in het andere antwoord, zou je eigenlijk maar een paar tabellen moeten maken. Het lijkt erop dat je één tabel per telefoonnummer wilt maken, wat onzinnig is, en daarbovenop views per nummer wilt creëren. Doe dit niet, het modelleert de gegevens en maakt het moeilijker, niet gemakkelijker om mee te werken. Indexen, waar clausules en joins u in staat stellen om de gegevens effectiever te gebruiken wanneer het logisch is gestructureerd in een paar tabellen. Ik raad aan om basale relationele modellering te bestuderen.
Als u later schaalbaarheidsproblemen tegenkomt, kunt u kijken naar partitionering , maar daar heb je geen duizenden tafels voor nodig.