Hi! I agree that storing reltoastrelid in each Toast pointer seems to be a waste of disk space since the current Postgres state does not allow multiple TOAST tables per relation. But if we consider this as a viable option it could bring additional advantages. I've successfully tried to use multiple TOAST tables, with different variations - by type, by column and as-is just as an extensible storage.
-- Regards, Nikita Malakhov Postgres Professional The Russian Postgres Company https://postgrespro.ru/