optimal insert

From: "Dirk Jagdmann" <jagdmann(at)gmail(dot)com>
To: pgsql-sql(at)postgresql(dot)org
Subject: optimal insert
Date: 2006-10-08 21:04:02
Message-ID: 5d0f60990610081404s79a90cdbha4603c70c75ce233@mail.gmail.com
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-sql

Hello experts,

I have a database that contains three tables:

create table a (
id serial primary key,
... -- some more fields not relevant for my question
);
create table b (
id serial primary key,
... -- some more fields not relevant for my question
);
create table a_b (
a int not null references a,
b int not null references b
);

Tables a and b have already been filled with lots of rows. Now my
application needs to insert the relationship of a to b into table a_b
and is currently doing it with inserts like the following:

insert into a_b(a,b) values(1,100);
insert into a_b(a,b) values(1,200);
insert into a_b(a,b) values(1,54);
insert into a_b(a,b) values(1,4577);

So for a batch of inserts the value of a stays the same, while for by
arbitrary values are inserted. Now I have wondered if PostreSQL offers
a smarter way to insert those values? A solution can contains usage of
some plpgsql code.

--
---> Dirk Jagdmann
----> http://cubic.org/~doj
-----> http://llg.cubic.org

Responses

Browse pgsql-sql by date

  From Date Subject
Next Message Bruno Wolff III 2006-10-09 04:09:24 Re: optimal insert
Previous Message Tom Lane 2006-10-08 17:49:31 Re: PG 8.2beta reordering working for this case?