T1:Tidak ada batasan eksplisit dalam dokumen . Dalam prakteknya, beberapa operasi adalah O(n) pada jumlah tabel; mengharapkan waktu perencanaan meningkat, dan masalah dengan hal-hal seperti autovacuum saat Anda mendapatkan ribuan atau puluhan ribu tabel dalam database.
Q2:Itu tergantung pada permintaan. Umumnya, serikat pekerja besar adalah ide yang buruk. Warisan tabel akan bekerja sedikit lebih baik, tetapi jika Anda menggunakan constraint_exclusion
akan menghasilkan waktu perencanaan yang sangat meningkat.
Kedua pertanyaan ini menunjukkan masalah mendasar dengan desain Anda. Anda seharusnya tidak membutuhkan sejumlah besar tabel, dan serikat pekerja raksasa.
Mengikuti komentar di jawaban lain, Anda seharusnya benar-benar membuat beberapa tabel. Anda sepertinya ingin membuat satu tabel per nomor telepon, yang tidak masuk akal, dan untuk membuat tampilan per nomor di atas itu. Jangan lakukan ini, itu salah model data dan akan membuatnya lebih sulit, bukan lebih mudah, untuk dikerjakan. Indeks, di mana klausa, dan gabungan akan memungkinkan Anda untuk menggunakan data secara lebih efektif bila secara logis terstruktur ke dalam beberapa tabel. Saya sarankan mempelajari pemodelan relasional dasar.
Jika nanti Anda mengalami masalah skalabilitas, Anda dapat melihat partisi , tetapi Anda tidak memerlukan ribuan tabel untuk itu.