traitement par lots et sequence
CRUMEYROLLE Pierre <[email protected]> Tue, 11 Jun 2019 15:04:31 +0200
| Newsgroups | gmane.comp.db.postgresql.french |
|---|---|
| Message-ID | <[email protected]> |
bonjour probl=C3=A9me : soit 2 tables : T_meres et T_filles li=C3=A9es par T_meres.idMere je veux faire du traitement par lots pour avoir des performances car=20=20 gros=20volumes donc insertion par lots des T_meres sous la forme suivante insert into T_meres idMere,datamere values=20=20 ((1,datam1),(2,datam2),(3,datam3),=20.... (n,datamn)); idem insertion par lots des T_filles sous la forme suivante **** les n filles de la m=C3=A9re 1 ***** insert into T_filles idFils,idMere,datamere values=20=20 ((1,1,dataf1),(1,1,dataf2),(1,1,dataf3),=20.... (n,1,datafn)); insert into T_filles idFils,idMere,datamere values=20=20 ((2,1,dataf1),(2,1,dataf2),(2,2,dataf3),=20.... (2,1,datafn)); ....... insert into T_filles idFils,idMere,datamere values=20=20 ((n,1,dataf1),(n,1,dataf2),(3,1,dataf3),=20.... (n,1,datafn)); **** les n filles de la m=C3=A9re 2 ***** insert into T_filles idFils,idmere,datamere values=20=20 ((1,2,dataf1),(2,2,dataf2),(3,2,dataf3),=20.... (n,2,datafn)); insert into T_filles idFils,idmere,datamere values=20=20 ((1,2,dataf1),(2,2,dataf2),(3,2,dataf3),=20.... (n,2,datafn)); ....... insert into T_filles idFils,idmere,datamere values=20=20 ((1,2,dataf1),(2,n,dataf2),(3,n,dataf3),=20.... (n,n,datafn)); etc .... Ma question : Comment recuperer ou provisionner la plage de sequence balay=C3=A9 dans=20= =20 l'insert=20des m=C3=A9res pour l'utiliser dans l'insert des filles dans un= =20=20 traitement=20par lots de fa=C3=A7on la plus =C3=A9fficace ? merci pour toute id=C3=A9e