Re: Reducing memory usage of insert into select operations? [Solved]

From: Alvaro Herrera <alvherre(at)commandprompt(dot)com>
To: Francisco Reyes <lists(at)stringsutils(dot)com>
Cc: Tom Lane <tgl(at)sss(dot)pgh(dot)pa(dot)us>, dev(at)archonet(dot)com, pgsql-general(at)postgresql(dot)org
Subject: Re: Reducing memory usage of insert into select operations? [Solved]
Date: 2008-07-20 00:01:28
Message-ID: 20080720000128.GD6409@alvh.no-ip.org
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-general

Francisco Reyes wrote:

> I knew it sounded too good to be true.
> 1- The trigger was not set in the master (ie nothing went to the children).
> 2- The master had no index and no RI.. so it was a straight insert.
>
> I corrected (ie set the trigger in the master and RI in the children).
> Has been running for 10 hours and has not finished.

FWIW it tends to be faster to do the bulk load first and add the
indexes and constraints later. (Though obviously you must be prepared
to cope with the failing rows, if any). However, if you do this
INSERT/SELECT thing frequently, this is probably not very workable.

--
Alvaro Herrera http://www.CommandPrompt.com/
The PostgreSQL Company - Command Prompt, Inc.

In response to

Browse pgsql-general by date

  From Date Subject
Next Message Karl Denninger 2008-07-20 03:02:43 Whassup with this? (Create table xxx like yyy fails)
Previous Message Francisco Reyes 2008-07-19 23:39:36 Re: Reducing memory usage of insert into select operations? [Solved]