Re: [postgresql-it] Dimensione TB

  • From: Chris Mair <chris@xxxxxxxx>
  • To: postgresql-it <postgresql-it@xxxxxxxxxxxxx>
  • Date: Thu, 18 Jun 2009 10:13:46 +0200



Il problema nel ripartizionamento riscontrato è che il trigger riesce ad intercettare un singolo evento di insert con la conseguenza che anche se utilizzi uno strumento come copy alla fine dei fatti sara come fare:
BEGIN
insert into ....
COMMIT
per ogni singola insert, e da qui il grosso gap prestazionale...
Sarebbe bello poter creare delle variabili grobali nella transazione dove alla fine fai un begin commit su tutte le insert suddivise per tabella.

Potresti aggiornare il cache dei count dopo ogni copy, anziche`
con un trigger allora.

begin
copy
select count() into count_cache
commit

Bye,
Chris.



Other related posts: