Makes sense, thanks!

On Thu, Jul 2, 2020 at 15:29 Tom Lane <t...@sss.pgh.pa.us> wrote:

> =?UTF-8?B?SmFrYSBKYW7EjWFy?= <j...@kubje.org> writes:
> > What is a common situation for using Flush instead of Sync?
> > When would you need and wait for the output, get an error, yet still
> > proceed to send further messages that you would want the server to
> ignore?
>
> The only case I can think of offhand is bursting some time-consuming
> queries to the server, that is sending this all at once:
>
>    Execute, Flush, Execute, Flush, Execute, Flush, Execute, Sync
>
> This presumes that, if an earlier query fails, you want the rest
> to be abandoned; else you'd use Syncs instead.  But if you leave
> out the Flushes then you won't see the tail end of (or indeed
> maybe none of) the output of an earlier query until a later query
> fills the server's output buffer.  So if you're hoping to overlap
> the client's processing with the server's you want the extra flushes.
>
>                         regards, tom lane
>

Reply via email to