Cara Menghindari Fragmentasi Tabel Pada PosgtreSQL Untuk Kinerja Query

Fragmentasi pada tabel PostgreSQL terjadi ketika tabel sering diperbarui (update) atau dihapus (delete). PostgreSQL menggunakan MVCC (Multiversion Concurrency Control), yang membuat salinan baru dari baris yang diubah dan menandai baris lama sebagai "mati". Baris mati ini menyebabkan tabel menjadi terfragmentasi, mengurangi kinerja query dan penggunaan penyimpanan. Cara mengidentifikasi dan menangani fragmentasi pada tabel PostgreSQL. 1. Memahami Fragmentasi pada PostgreSQL Fragmentasi terjadi karena: UPDATE: PostgreSQL tidak mengganti baris secara langsung tetapi membuat salinan baru. DELETE: Data dihapus hanya secara logis; ruangnya tidak langsung dikembalikan. VACUUM: Proses otomatis untuk membersihkan data mati mungkin tidak memadai pada tabel besar atau sering diperbarui. Tabel yang terfragmentasi akan: Membutuhkan lebih banyak ruang penyimpanan. Memperlambat kinerja kueri. 2. Mengidentifikasi Fragmentasi Gunakan kueri berikut untuk memeriksa jumlah ruang yang digunakan ...