From: | Etsuro Fujita <etsuro(dot)fujita(at)gmail(dot)com> |
---|---|
To: | Andy Fan <zhihuifan1213(at)163(dot)com> |
Cc: | Robert Haas <robertmhaas(at)gmail(dot)com>, Pg Hackers <pgsql-hackers(at)postgresql(dot)org> |
Subject: | Re: postgres_fdw: Provide better emulation of READ COMMITTED behavior |
Date: | 2024-12-07 09:12:57 |
Message-ID: | CAPmGK14Lo3XCS8osU77WNTQwyz7Y=A-cXmf7Ns09=FUnXJcCmg@mail.gmail.com |
Views: | Raw Message | Whole Thread | Download mbox | Resend email |
Thread: | |
Lists: | pgsql-hackers |
On Fri, Dec 6, 2024 at 7:50 PM Andy Fan <zhihuifan1213(at)163(dot)com> wrote:
> Apart from the above issue, what do you think about that we are using a
> 'SELECT pg_catalog.pg_refresh_snapshot()' to let the remote do the
> refresh_snapshot VS 'a new message type for this'? There are lots of
> things happen in the 'SELECT' way like 'a extra network communication',
> 'a complete parser-planner-executor workflow.' With a new message type
> for this, we can send the message character with the next query
> together. if so, can the two overheads removed?
I think it might be a good idea to extend simple/extend query
protocols that way, but even if so, I would like to leave that for
future work, because even without that, I think this is still an
improvement, and I do not want to set the goal for the first cut too
high.
Having said that, if the next query uses simple query protocol, we can
avoid the extra communication by sending the two queries in a single
function call. I will do that in the next version.
Thanks for the comment!
Best regards,
Etsuro Fujita
From | Date | Subject | |
---|---|---|---|
Next Message | Anton A. Melnikov | 2024-12-07 09:31:46 | Re: shared-memory based stats collector - v70 |
Previous Message | Etsuro Fujita | 2024-12-07 09:02:55 | Re: postgres_fdw: Provide better emulation of READ COMMITTED behavior |