Re: parallel-processing multiple similar query tasks - any example?

From: Steve Midgley <science(at)misuse(dot)org>
To: Shaozhong SHI <shishaozhong(at)gmail(dot)com>
Cc: pgsql-sql <pgsql-sql(at)lists(dot)postgresql(dot)org>
Subject: Re: parallel-processing multiple similar query tasks - any example?
Date: 2022-04-28 17:14:47
Message-ID: CAJexoSJy1yXa9vQuoN0U8ykf0w29yWJWw9aODak6sHsx+wzjNw@mail.gmail.com
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-sql

On Wed, Apr 27, 2022 at 4:34 PM Shaozhong SHI <shishaozhong(at)gmail(dot)com>
wrote:

>
>
>
> multiple similar query tasks are as follows:
>
> select * from a_table where country ='UK'
> select * from a_table where country='France'
> and so on
>
> How best to parallel-processing such types of multiple similar query tasks?
>
>
> This depends on how you are engaging with the queries when they return
results. Let's assume you are running them from a programming environment
with an ORM layer. In that case you can run each query in a separate thread
and connection pipe, and the queries will run async just fine. If you are
running at the command line using psql, you can just open multiple shells
and run each query from a different shell terminal.

Postgres is very good at async queries, so your challenge is really
figuring out how you will use the results of each query and setting up the
environment sending the queries to perform asynchronously.

Steve

In response to

Responses

Browse pgsql-sql by date

  From Date Subject
Next Message Shaozhong SHI 2022-04-28 17:46:01 Re: parallel-processing multiple similar query tasks - any example?
Previous Message Rob Sargent 2022-04-28 14:53:51 Re: xargs psql