You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Remove visimapidxid and blkdiridxid fields from pg_appendonly
We can get indexes for blkdir and visimap from pg_index via
`RelationGetIndexList`. Removing these 2 fields will reduce catalog
size.
Basically, we now deal with these two properties in a more similar
way as the indexes of toast tables, where we always open the toast
table first and then get its index via `RelationGetIndexList`. In
fact, in majority of the places currently we already have those
two aux tables opened. The only place we didn't is in
ATExecSetTableSpace(), but it shouldn't slow down that function
too much anyway.
The other notable thing is that we need to modify how we get these
indexes in pg_dump - we now have to check the pg_index.
0 commit comments