Langsung ke konten

Arsip

Index

1 artikel
Basis Data 16 Sep 2026 5 min read

PostgreSQL HOT Update Menghindari Entri Index Baru

UPDATE PostgreSQL dapat membuat versi row fisik baru tanpa membuat entry baru yang bersesuaian pada index tuple-addressing biasa. Optimasi heap-only tuple ini, yang umum disebut HOT, berlaku ketika tuple pengganti tetap berada pada heap page yang sama dan update tidak mengubah value yang membuat HOT tidak memenuhi syarat bagi index tabel. Perbedaan ini penting karena PostgreSQL menerapkan MVCC update dengan mempertahankan versi row, bukan menimpa tuple secara in-place. Tanpa HOT, sebuah update dapat menambah pekerjaan pada heap dan setiap index meskipun value indexed key tetap sama.