TOAST
O mecanismo do PostgreSQL para valores grandes demais para caber numa página. O nome vem de The Oversized-Attribute Storage Technique, e a solução é comprimir o valor ou movê-lo para uma tabela auxiliar oculta.
O contexto: uma linha precisa caber numa página de 8 kB, enquanto uma coluna text ou jsonb aceita bem mais que isso. Quando a linha passa de uns dois quilobytes, o TOAST entra em ação: os campos grandes são comprimidos primeiro e, se não bastar, o valor é dividido em pedaços guardados à parte, deixando um ponteiro na linha. Tudo acontece de forma automática e invisível para as consultas. As consequências de desempenho, porém, aparecem — um campo em TOAST custa leituras extras quando é pedido, mas não custa nada numa consulta que não toca a coluna. É por isso que uma tabela com campos de texto enormes pode ser varrida mais rápido do que você temeria.