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.