IT-lexicon › Databases › HOT

HOT Heap-Only Tuple

Databases Svenska → Bijgewerkt: 2026-10-03

De PostgreSQL-optimalisatie waarmee een update kan voorkomen dat er nieuwe vermeldingen in elke index worden geschreven. Het verschil tussen een tabel die zware updatebelasting aankan en een tabel die dat niet kan.

Normaal maakt elke update een volledig nieuwe rijversie, en omdat elke index naar een fysieke locatie verwijst, krijgen alle indexen een nieuwe vermelding — ook de indexen die niets met de gewijzigde kolom te maken hebben. Een tabel met acht indexen betaalt dus achtmaal voor het wijzigen van één veld. Twee voorwaarden laten Postgres dat overslaan: er mag geen geïndexeerde kolom veranderd zijn, en de nieuwe versie moet op dezelfde pagina passen als de oude. Aan beide voldaan, dan wordt de nieuwe versie intern binnen de pagina aan de oude gekoppeld en blijven de indexen onaangeroerd. Die tweede voorwaarde is waarom een fillfactor onder de honderd juist bij update-intensieve tabellen zinvol is.

← Terug naar het lexicon