From 4e47d3a98483aa260b6bd11f8e55a59d1185add3 Mon Sep 17 00:00:00 2001 From: John Spray Date: Tue, 12 Dec 2023 12:17:07 +0000 Subject: [PATCH] pgxn: amend key hashing --- pgxn/neon/libpagestore.c | 8 ++------ 1 file changed, 2 insertions(+), 6 deletions(-) diff --git a/pgxn/neon/libpagestore.c b/pgxn/neon/libpagestore.c index a1fe4c6550..88d7bbfba3 100644 --- a/pgxn/neon/libpagestore.c +++ b/pgxn/neon/libpagestore.c @@ -200,14 +200,10 @@ get_shard_number(BufferTag* tag) uint32 hash; #if PG_MAJORVERSION_NUM < 16 - hash = murmurhash32(tag->rnode.spcNode); - hash = hash_combine(hash, murmurhash32(tag->rnode.dbNode)); - hash = hash_combine(hash, murmurhash32(tag->rnode.relNode)); + hash = murmurhash32(tag->rnode.relNode); hash = hash_combine(hash, murmurhash32(tag->blockNum/(MB/BLCKSZ)/stripe_size)); #else - hash = murmurhash32(tag->spcOid); - hash = hash_combine(hash, murmurhash32(tag->dbOid)); - hash = hash_combine(hash, murmurhash32(tag->relNumber)); + hash = murmurhash32(tag->relNumber); hash = hash_combine(hash, murmurhash32(tag->blockNum/(MB/BLCKSZ)/stripe_size)); #endif