Tabel berisi ratusan juta baris tidak harus diperlakukan sebagai satu blok. Section ini membahas partitioning bawaan PostgreSQL, jenis pembagiannya, pruning yang menjaga performa, dan strategi skala yang menyeluruh.
Pahami memecah tabel besar menjadi partisi yang lebih mudah dikelola.
Buka → # Range PartitioningPartisi berdasarkan rentang nilai, pola paling umum untuk data waktu.
Buka → # List PartitioningPartisi berdasarkan daftar nilai eksplisit seperti kategori dan region.
Buka → # Hash PartitioningDistribusikan baris merata dengan partisi hash tanpa rentang yang bermakna.
Buka → # Partition PruningPastikan planner hanya menyentuh partisi yang relevan untuk query kita.
Buka → # Partitioned IndexBuat index pada partitioned table, dari index partisi hingga index global.
Buka → # Partition MaintenanceOtomatiskan pembuatan partisi baru dan pelepasan partisi lama.
Buka → # InheritanceKenali inheritance tabel warisan historis sebelum era declarative partitioning.
Buka → # Strategi ScalabilityPeta jalan skala PostgreSQL: index, partitioning, pooling, replikasi, dan batasnya.
Buka →