Re: traitement par lots et sequence

From: Cédric Villemain <cedric(at)2ndQuadrant(dot)com>
To: CRUMEYROLLE Pierre <pierre(dot)crumeyrolle(at)c-s(dot)fr>, pgsql-fr-generale(at)postgresql(dot)org
Subject: Re: traitement par lots et sequence
Date: 2019-06-14 09:00:57
Message-ID: a0d0eeb9-fb9b-d1b2-a8ea-ed4d0b18109d@2ndQuadrant.com
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-fr-generale

Le 11/06/2019 à 15:04, CRUMEYROLLE Pierre a écrit :
> bonjour
>
> probléme :
>
> soit 2 tables : T_meres et T_filles liées par  T_meres.idMere
>
> je veux faire du traitement par lots pour avoir des performances car
> gros volumes
>
> donc insertion par lots des T_meres sous la forme suivante
>
> insert into T_meres idMere,datamere values
> ((1,datam1),(2,datam2),(3,datam3), .... (n,datamn));
>
> idem insertion par lots des T_filles sous la forme suivante
>
> **** les n filles de la mére 1 *****
>
> insert into T_filles idFils,idMere,datamere values
> ((1,1,dataf1),(1,1,dataf2),(1,1,dataf3), .... (n,1,datafn));
> insert into T_filles idFils,idMere,datamere values
> ((2,1,dataf1),(2,1,dataf2),(2,2,dataf3), .... (2,1,datafn));
> .......
> insert into T_filles idFils,idMere,datamere values
> ((n,1,dataf1),(n,1,dataf2),(3,1,dataf3), .... (n,1,datafn));
>
> **** les n filles de la mére 2 *****
>
> insert into T_filles idFils,idmere,datamere values
> ((1,2,dataf1),(2,2,dataf2),(3,2,dataf3), .... (n,2,datafn));
> insert into T_filles idFils,idmere,datamere values
> ((1,2,dataf1),(2,2,dataf2),(3,2,dataf3), .... (n,2,datafn));
> .......
> insert into T_filles idFils,idmere,datamere values
> ((1,2,dataf1),(2,n,dataf2),(3,n,dataf3), .... (n,n,datafn));
>
> etc ....
>
> Ma question :
> Comment recuperer ou provisionner la plage de sequence balayé dans
> l'insert des méres pour l'utiliser dans l'insert des filles dans un
> traitement par lots  de façon la plus éfficace ?

Quelle est la taille du lot ? (volume, nbre de ligne, un indicateur, ...)

--
Cédric Villemain +33 (0)6 20 30 22 52
http://2ndQuadrant.fr/
PostgreSQL: Support 24x7 - Développement, Expertise et Formation

In response to

Responses

Browse pgsql-fr-generale by date

  From Date Subject
Next Message CRUMEYROLLE Pierre 2019-06-14 09:16:12 Re: traitement par lots et sequence
Previous Message CRUMEYROLLE Pierre 2019-06-12 13:56:49 Re: traitement par lots et sequence