Received: from malur.postgresql.org ([217.196.149.56]) by arkaria.postgresql.org with esmtps (TLS1.3) tls TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384 (Exim 4.96) (envelope-from ) id 1wP2vh-000N1M-0i for pgsql-hackers@arkaria.postgresql.org; Mon, 18 May 2026 18:43:05 +0000 Received: from localhost ([127.0.0.1] helo=malur.postgresql.org) by malur.postgresql.org with esmtp (Exim 4.96) (envelope-from ) id 1wP2vd-002wrN-3A for pgsql-hackers@arkaria.postgresql.org; Mon, 18 May 2026 18:43:02 +0000 Received: from magus.postgresql.org ([2a02:c0:301:0:ffff::29]) by malur.postgresql.org with esmtps (TLS1.3) tls TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384 (Exim 4.96) (envelope-from ) id 1wP2vd-002wrF-2F for pgsql-hackers@lists.postgresql.org; Mon, 18 May 2026 18:43:02 +0000 Received: from mail-wm1-x32d.google.com ([2a00:1450:4864:20::32d]) by magus.postgresql.org with esmtps (TLS1.3) tls TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256 (Exim 4.98.2) (envelope-from ) id 1wP2vc-00000000EJR-1j9n for pgsql-hackers@lists.postgresql.org; Mon, 18 May 2026 18:43:02 +0000 Received: by mail-wm1-x32d.google.com with SMTP id 5b1f17b1804b1-48fde648a71so19016585e9.0 for ; Mon, 18 May 2026 11:42:59 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20251104; t=1779129774; x=1779734574; darn=lists.postgresql.org; h=in-reply-to:from:content-language:references:cc:to:subject :user-agent:mime-version:date:message-id:from:to:cc:subject:date :message-id:reply-to; bh=7T6e8+Int+AWvYm3NGKPyd8FvNX0+Ojz9wrkQN+0HBM=; b=WZUO/DH4rZ0kJAbVyiOC7MQ3IazYqglCjM8GhGd3SxFxXc2vkpbixL1vzV1SwZxVa2 7OlO+lHeGUU3ahToFdfZXH+cDTjgahcafDopaPxqxZqexVJIYNKA5ZFvvGHB+9rc3KAJ Q9YVr1lBZnDZn9DtLxRc+f9nZvhISVkIRd4tvTYsNFl5sRsYXtvull9ANA+50qVYG6ei dO8qCcwrkeUksQIcLpSjq6K/kKQqX15x2riN2s0TyQ7LeFbQr1f21hEQ7LlSqgHfSvwg MUPvw7NTwQ2fHyh5D7iuG3cTiJnNht4LREBH3AbR5zFlvy4t6JcoUiJxyGwEEJ5tOSBb Ib1g== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1779129774; x=1779734574; h=in-reply-to:from:content-language:references:cc:to:subject :user-agent:mime-version:date:message-id:x-gm-gg:x-gm-message-state :from:to:cc:subject:date:message-id:reply-to; bh=7T6e8+Int+AWvYm3NGKPyd8FvNX0+Ojz9wrkQN+0HBM=; b=orHsd22eDkCokiabMrgCbsujPL9JL8qGtoRD6BZrI04C63FMed6khf8fO+U4PcJkDh jLRkqAbLns898z8FkQOcNTlNKuJWdLWp5tkelgSVPZj9Fri/DwkmdCn6mm5H0WBvTHQ1 lXNMv+RJP843Zz1Aly0LLHvunz5I4hmKvQLS/26glJ64lasa+EgU4VPLG4J5rWSztZY9 KxW8F7Wp/4bNlwmOufenZ/U7T0OjW6h6r/J2ys17PNPS6K0MFjNdGLSBbOWunmNsPmOq /0Sl0rIT0MvyEtHvWiIhBpIDORGrrIgxopR/Cn9vZPpR2VTxeyYX1cJQQGd2aJ3ywduO kLFA== X-Gm-Message-State: AOJu0YzOx/F3jcdPjLKpKBfjraCMkfJ/HdrW1UOeQ87eCveBbGy9z/l5 DKLKPhEEL6AY7ZD8X6uD2B+greRiLokI47AH2umDAQdQd4JT/zBrNFj+ X-Gm-Gg: Acq92OHKTCU6mfIQR4exgr0fayh80NbVcV6+AnBmOiJP++sAuIxrn9I8skXoM/IJ+5J IRoB47dWYRv0edn88bVkCUADgJPqSUETjZ6sOuVSP5gy3VQaWDMqVK/O+JA6nY5cAB9bqSPMXkM UGxh9STrveUGtXhVdpwiJdDAx1idbgpW9/HRmRoEy7ksq/pwAABdbx0v8ZHQ4VtnUDMnmxtnZhU Z47Co+mGXHXVTQZwBMALanEPbI/dyvOygJ5X6Q6ZFlg2YVcH8zhXBlS/ccpn4AD+0frIqknziAl sesVhXcihwTL5nwMF48OSKXErCNompWkyc1kMqJgZahDI3Evh3xs2CI81EvyxqeYTMfEfnoA2/+ 9I/bI8NjUPgPzzyV+0YIiOaX3BF0DQFSLKjc3serldu1uCSpbEVUFuHXW32H6ymA4iLcweua0Fw cClIXIuLWvDweknej2yfYyLtHqpIwldxEeGpqpUs+uuUiiSdf3HYjc/dZ3f0XsERu5S9prfy/lL xjfKycgWA== X-Received: by 2002:a05:600c:3493:b0:48a:534a:eed8 with SMTP id 5b1f17b1804b1-48fe4cae12dmr255586025e9.1.1779129773893; Mon, 18 May 2026 11:42:53 -0700 (PDT) Received: from [192.168.0.86] (84.123.230.95.dyn.user.ono.com. [84.123.230.95]) by smtp.gmail.com with ESMTPSA id 5b1f17b1804b1-48fffb9aac4sm277670385e9.9.2026.05.18.11.42.52 (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128); Mon, 18 May 2026 11:42:52 -0700 (PDT) Content-Type: multipart/mixed; boundary="------------cTpUhB3wDQT6gz0wCl4r2KCB" Message-ID: Date: Mon, 18 May 2026 20:42:51 +0200 MIME-Version: 1.0 User-Agent: Mozilla Thunderbird Subject: Re: Sequence Access Methods, round two To: Michael Paquier Cc: Postgres hackers , Xuneng Zhou , Chao Li , Peter Eisentraut , Kirill Reshke , Peter Smith References: <02699E3C-CC8B-423D-B36F-0AAA9370415E@gmail.com> <1F653C1D-A28D-4F3B-8B18-98F993F39B04@gmail.com> <433EABEB-0BBB-46E6-B2D2-226E9494A6D8@gmail.com> <4317C0A5-2210-40C1-93FE-FF618E3BC0D4@gmail.com> <688decf8-1e14-4ebc-869f-94e9ce6b53db@gmail.com> <8e63b447-9ebb-4873-973b-437b20c49881@gmail.com> Content-Language: en-US From: Andrei Lepikhov In-Reply-To: List-Id: List-Help: List-Subscribe: List-Post: List-Owner: List-Archive: Archived-At: Precedence: bulk This is a multi-part message in MIME format. --------------cTpUhB3wDQT6gz0wCl4r2KCB Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 7bit On 18/05/2026 00:43, Michael Paquier wrote: > On Sun, May 17, 2026 at 08:03:15AM +0200, Andrei Lepikhov wrote: >> Right now, awaiting this feature, I use a nextval hook. But it is just to >> minimise the number of core lines that need to be changed. Neither hook nor >> callback is a good idea here - sequence source might be only one for a specific >> table; \d should show an unequivocal definition of a table. >> Also, the AM machinery makes the dump/restore use cases clear. Logical >> replication plugins also benefit from it: pgactive, pglogical, and spock all >> include Auto-DDL solutions that simplify the management of sequence generation >> methods across instances. > > There was zero feedback from other core developers, so it's really > hard to weigh about its acceptance. My guess is that nobody really > cares about this thread, which is just the way it is on -hackers for > some things. FWIW, I still like what I've done in this patch and this > design. Ok. So let me just leave the idea of avoiding unnecessary cache lookups here. -- regards, Andrei Lepikhov, pgEdge --------------cTpUhB3wDQT6gz0wCl4r2KCB Content-Type: text/plain; charset=UTF-8; name="wire_local_seq.diff" Content-Disposition: attachment; filename="wire_local_seq.diff" Content-Transfer-Encoding: base64 ZGlmZiAtLWdpdCBhL3NyYy9iYWNrZW5kL3V0aWxzL2NhY2hlL3JlbGNhY2hlLmMgYi9zcmMv YmFja2VuZC91dGlscy9jYWNoZS9yZWxjYWNoZS5jCmluZGV4IDJhOGU2NGM3Mjc5Li4xYzIx OWNlMzE5ZCAxMDA2NDQKLS0tIGEvc3JjL2JhY2tlbmQvdXRpbHMvY2FjaGUvcmVsY2FjaGUu YworKysgYi9zcmMvYmFja2VuZC91dGlscy9jYWNoZS9yZWxjYWNoZS5jCkBAIC0xODcyLDEy ICsxODcyLDI0IEBAIFJlbGF0aW9uSW5pdFNlcXVlbmNlQWNjZXNzTWV0aG9kKFJlbGF0aW9u IHJlbGF0aW9uKQogCU9pZAkJCXRhYmxlYW1faGFuZGxlcjsKIAogCUFzc2VydChSRUxLSU5E X0hBU19TRVFVRU5DRV9BTShyZWxhdGlvbi0+cmRfcmVsLT5yZWxraW5kKSk7CisJQXNzZXJ0 KHJlbGF0aW9uLT5yZF9yZWwtPnJlbGFtICE9IEludmFsaWRPaWQpOwogCiAJLyoKLQkgKiBM b29rIHVwIHRoZSBzZXF1ZW5jZSBhY2Nlc3MgbWV0aG9kLCBzYXZlIHRoZSBPSUQgb2YgaXRz IGhhbmRsZXIKLQkgKiBmdW5jdGlvbi4KKwkgKiBGYXN0IHBhdGggZm9yIHRoZSBidWlsdC1p biAic2VxbG9jYWwiIEFNOiBhdm9pZCB0d28gc3lzY2FjaGUgbG9va3VwcworCSAqIGFuZCBh IG5hbWUtYmFzZWQgcGdfYW0gc2NhbiBvbiBldmVyeSBjb2xkLWNhY2hlIG9wZW4gb2YgYSBz ZXF1ZW5jZQorCSAqIHVzaW5nIHRoZSBkZWZhdWx0IGFjY2VzcyBtZXRob2QuCisJICoKKwkg KiBUaGlzIG1pcnJvcnMgdGhlIGNhdGFsb2ctcmVsYXRpb24gZmFzdCBwYXRoIGluCisJICog UmVsYXRpb25Jbml0VGFibGVBY2Nlc3NNZXRob2QoKSBhYm92ZS4KIAkgKi8KLQlBc3NlcnQo cmVsYXRpb24tPnJkX3JlbC0+cmVsYW0gIT0gSW52YWxpZE9pZCk7CisJaWYgKHJlbGF0aW9u LT5yZF9yZWwtPnJlbGFtID09IExPQ0FMX1NFUVVFTkNFX0FNX09JRCkKKwl7CisJCXJlbGF0 aW9uLT5yZF9hbWhhbmRsZXIgPSBGX1NFUV9MT0NBTF9TRVFVRU5DRUFNX0hBTkRMRVI7CisJ CXJlbGF0aW9uLT5yZF9zZXF1ZW5jZWFtID0gR2V0U2VxdWVuY2VBbVJvdXRpbmUocmVsYXRp b24tPnJkX2FtaGFuZGxlcik7CisJCXJlbGF0aW9uLT5yZF90YWJsZWFtID0gR2V0VGFibGVB bVJvdXRpbmUoRl9IRUFQX1RBQkxFQU1fSEFORExFUik7CisJCXJldHVybjsKKwl9CisKIAly ZWxhdGlvbi0+cmRfYW1oYW5kbGVyID0gR2V0U2VxdWVuY2VBbVJvdXRpbmVJZChyZWxhdGlv bi0+cmRfcmVsLT5yZWxhbSk7CiAKIAkvKgo= --------------cTpUhB3wDQT6gz0wCl4r2KCB--