On Wed, Oct 27, 2010 at 08:00, Divakar Singh <dpsmails(at)yahoo(dot)com> wrote:
> I am attaching my code below.
> Is any optimization possible in this?
> Do prepared statements help in cutting down the insert time to half for this
> kind of inserts?
In half? not for me. Optimization possible? Sure, using the code you
pasted (time ./a.out 100000 <method>):
1 insert statement: 7s
Basically the above echoes the suggestions of others, use COPY if you can.
Find the source for the above attached. Its just a very quick
modified version of what you posted. [ disclaimer the additions I
added are almost certainly missing some required error checking... ]
[ psql is fast because the insert is really dumb: insert into aaaa (a,
b, c, d, e, f, g, h, j, k, l, m, n, p) select 1, 'asdf', 'asdf',
'asdf', 'asdf', 'asdf', 'asdf', 'asdf', 'asdf', 'asdf', 'asdf',
'asdf', 'asdf', 'asdf' from generate_series(1, 100000); ]
Description: text/x-csrc (5.7 KB)
In response to
pgsql-performance by date
|Next:||From: Jesper Krogh||Date: 2010-10-27 19:47:23|
|Subject: Re: Postgres insert performance and storage requirement
compared to Oracle|
|Previous:||From: Justin Pitts||Date: 2010-10-27 19:44:52|
|Subject: Re: temporary tables, indexes, and query plans|