Re: Batch with keygen?

Поиск
Список
Период
Сортировка
От Kris Jurka
Тема Re: Batch with keygen?
Дата
Msg-id Pine.BSO.4.61.0511071615580.17958@leary.csoft.net
обсуждение исходный текст
Ответ на Batch with keygen?  ("Mike Clements" <mclements@actional.com>)
Ответы Re: Batch with keygen?  (Dave Cramer <pg@fastcrypt.com>)
Список pgsql-jdbc

On Mon, 7 Nov 2005, Mike Clements wrote:

> I've got a bunch of PreparedStatements doing inserts on tables with
> primary keys generated by sequences. For example, insert on table A,
> take generated primary key, insert on table B assigning foreign key
> generated value for A's primary key.
>
> For performance reasons, I need to batch these commands. But I don't see
> how it would be possible to continue using this approach with a batch of
> commands, because I need the results of the first insert to make the
> second insert. Is there some way to do this or am I going to have to
> stop using keygen and instead have my application generate its own keys?
>

One option would be to tune your sequence generator to your batch size,
consider: CREATE SEQUENCE myseq INCREMENT BY 100;  Then if you fetch a
nextval you know that you are also free to use the next 99 values as well
in your batch statement without touching the sequence.

Kris Jurka

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

Предыдущее
От: "Mike Clements"
Дата:
Сообщение: Batch with keygen?
Следующее
От: Dave Cramer
Дата:
Сообщение: Re: Batch with keygen?