On 07.12.24 20:29, Paul Jungwirth wrote:
These five patches all look good to me.

Note that my tests already include a section for REPLICA IDENTITY FULL, which passed. But the subscriber was using a SeqScan to look up tuples to update.

Here are the steps (mostly just because it was confusing for me at first): First in FindUsableIndexForReplicaIdentityFull, we would call IsIndexUsableForReplicaIdentityFull, get back false, and decide there was no index to use. Then in FindReplTupleInLocalRel, localidxoid was 0, so we woudln't call IsIndexUsableForReplicaIdentityFull at all.

After applying the five patches, I can see that we choose the index and call IsIndexUsableForReplicaIdentityFull from both sites. This should make applying changes a lot faster.

I have committed these. I will continue with reviewing v45-0002 and following now.



Reply via email to