Re: Batch with keygen?

Поиск
Список
Период
Сортировка
От Dave Cramer
Тема Re: Batch with keygen?
Дата
Msg-id 1967C9F5-1F3C-4AEB-B757-87193EAD5207@fastcrypt.com
обсуждение исходный текст
Ответ на Re: Batch with keygen?  (Kris Jurka <books@ejurka.com>)
Ответы Re: Batch with keygen?  (Andres Olarte <olarte.andres@gmail.com>)
Re: Batch with keygen?  (Nelson Arape <narape@ica.luz.ve>)
Список pgsql-jdbc
Additionally you should be aware, that using this mechanism once a
connection gets a hundred values, they are consumed even if you don't
use them.

Dave
On 7-Nov-05, at 4:18 PM, Kris Jurka wrote:

>
>
> 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
>
> ---------------------------(end of
> broadcast)---------------------------
> TIP 6: explain analyze is your friend
>


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

Предыдущее
От: Kris Jurka
Дата:
Сообщение: Re: Batch with keygen?
Следующее
От: Andres Olarte
Дата:
Сообщение: Re: Batch with keygen?