HOT Updates in Postgres

208 · Radim Marek · April 28, 2026, 8:40 p.m.
Summary
This blog post thoroughly discusses PostgreSQL's HOT (Heap-Only Tuple) updates, explaining how they function to optimize write-heavy operations by avoiding unnecessary index maintenance. It contrasts normal updates with HOT updates and details the conditions required for a HOT update to take place. The author provides practical demonstrations, SQL commands, and details on the operation of the PostgreSQL storage engine, emphasizing the benefits of using HOT updates in high-performance databases while also addressing common pitfalls.