Re: performance of insert/delete/update

Поиск
Список
Период
Сортировка
От scott.marlowe
Тема Re: performance of insert/delete/update
Дата
Msg-id Pine.LNX.4.33.0211250929090.7632-100000@css120.ihs.com
обсуждение исходный текст
Ответ на Re: performance of insert/delete/update  ("Josh Berkus" <josh@agliodbs.com>)
Ответы Re: performance of insert/delete/update  (Josh Berkus <josh@agliodbs.com>)
Список pgsql-performance
On Fri, 22 Nov 2002, Josh Berkus wrote:

> Scott,
>
> > > > The absolutely most important thing to do to speed up inserts and
> > > > updates
> > > > is to squeeze as many as you can into one transaction.
>
> I was discussing this on IRC, and nobody could verify this assertion.
>   Do you have an example of bunlding multiple writes into a transaction
> giving a performance gain?

Yes, my own experience.

It's quite easy to test if you have a database with a large table to play
with, use pg_dump to dump a table with the -d switch (makes the dump use
insert statements.)  Then, make two versions of the dump, one which has a
begin;end; pair around all the inserts and one that doesn't, then use psql
-e to restore both dumps.  The difference is HUGE.  Around 10 to 20 times
faster with the begin end pairs.

I'd think that anyone who's used postgresql for more than a few months
could corroborate my experience.


В списке pgsql-performance по дате отправления:

Предыдущее
От: Tom Lane
Дата:
Сообщение: Re: performance of insert/delete/update
Следующее
От: Josh Berkus
Дата:
Сообщение: Re: performance of insert/delete/update