From: | Pavel Stehule <pavel(dot)stehule(at)gmail(dot)com> |
---|---|
To: | Vitalii Tymchyshyn <tivv00(at)gmail(dot)com> |
Cc: | Stephen Frost <sfrost(at)snowman(dot)net>, Jeff Janes <jeff(dot)janes(at)gmail(dot)com>, Charles Gomes <charlesrg(at)outlook(dot)com>, Ondrej Ivanič <ondrej(dot)ivanic(at)gmail(dot)com>, "pgsql-performance(at)postgresql(dot)org" <pgsql-performance(at)postgresql(dot)org> |
Subject: | Re: Performance on Bulk Insert to Partitioned Table |
Date: | 2012-12-28 12:48:19 |
Message-ID: | CAFj8pRBN-4q0J0tHAJTLFjGP1a1Mw=STLFwoFbtTuvYA+PjUYA@mail.gmail.com |
Views: | Raw Message | Whole Thread | Download mbox | Resend email |
Thread: | |
Lists: | pgsql-performance |
Hello
>
> Also, for bulk insert, have you tried "for each statement" triggers instead
> of "for each row"?
> This would look like a lot of inserts and would not be fast in
> single-row-insert case, but can give you benefit for huge inserts.
> It should look like
> insert into quotes_2012_09_10 select * from new where cast(new.received_time
> as date) = '2012-09-10' ;
> insert into quotes_2012_09_11 select * from new where cast(new.received_time
> as date) = '2012-09-11' ;
> ...
It has only one problem - PostgreSQL has not relations NEW and OLD for
statements triggers.
Regards
Pavel
From | Date | Subject | |
---|---|---|---|
Next Message | Vitalii Tymchyshyn | 2012-12-28 13:18:38 | Re: Performance on Bulk Insert to Partitioned Table |
Previous Message | Stephen Frost | 2012-12-28 12:41:41 | Re: Performance on Bulk Insert to Partitioned Table |