PostgreSQL
 sql >> Teknologi Basis Data >  >> RDS >> PostgreSQL

PostgreSQL:Berapa jumlah maksimum tabel yang dapat disimpan dalam database postgreSQL?

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.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Cara cepat mendapatkan 13 garis rekor di dekat titik (lon, lat) postgis

  2. Memilih indeks yang tepat untuk kueri PostgreSQL

  3. Fungsi dijalankan lebih cepat tanpa pengubah STRICT?

  4. Panggilan untuk makalah untuk PGDay.IT 2011 telah diperpanjang

  5. Bisakah layanan PostgreSQL di cluster OpenShift menerima lalu lintas eksternal melalui rute yang terbuka?