/* XLOG stuff */ if (RelationNeedsWAL(rel)) { ...if (P_ISLEAF(lpageop)) { xlinfo = XLOG_BTREE_INSERT_LEAF; /* * Cache the block information if we just inserted into the * rightmost leaf page of the index. */ if (P_RIGHTMOST(lpageop)) RelationSetTargetBlock(rel, BufferGetBlockNumber(buf)); } ...
Why is this RelationSetTargetBlock() call inside the "XLOG stuff" block? ISTM that we're failing to take advantage of this optimization for unlogged tables, for no particular reason. Just an oversight?
- Heikki
