IT-lexicon › Databases › BRIN

BRIN

Databases Svenska → Bijgewerkt: 2026-10-03

Een PostgreSQL-indextype dat per groep pagina's de minimum- en maximumwaarde bewaart in plaats van één ingang per rij. Daardoor is het absurd klein: kilobytes voor een tabel van honderden gigabytes.

Bij een query slaat de planner elk blokbereik over waarvan min en max het antwoord onmogelijk kunnen bevatten, en leest alleen de rest. Dat werkt uitstekend onder één voorwaarde: de fysieke volgorde moet correleren met de waarde. Een logtabel waarin rijen op tijdvolgorde worden toegevoegd is het ideale geval, want de blokken staan dan vanzelf op tijd gesorteerd. Zijn de waarden over de tabel verspreid, dan kan elk bereik alles bevatten en is de index waardeloos. De keuze is dus niet "BRIN of B-tree", maar "BRIN wanneer de data al in de juiste volgorde staat". Geïntroduceerd in versie 9.5 (2016) en veelgebruikt bij tijdreeksdata.

← Terug naar het lexicon