Re: How to best grab a chunk of Ids from a sequence - Mailing list pgsql-sql

From Jason Earl
Subject Re: How to best grab a chunk of Ids from a sequence
Date
Msg-id 873d3fvor4.fsf@npa01zz001.simplot.com
Whole thread Raw
In response to How to best grab a chunk of Ids from a sequence  ("Bryan White" <bryan@arcamax.com>)
List pgsql-sql
What you could do is use the setval() function to set the value of the
sequence to whatever it is now + 4 million.  That would give you a
great big hole in your sequence from which you could draw sequence
values from.  Your processes that still needed to use the sequence
would still be able to, and the information that you are importing
could use the sequence numbers that you skipped.

Jason

"Bryan White" <bryan@arcamax.com> writes:

> I have a process that will be creating a large number of records (about
> 4Million).  I am thinking of making this process run quicker by writing the
> records to a file in 'dump' format and then running that file through psql.
> 
> The problem is each record has a sequence number and I need to know the
> sequence ids for other
> purposes in this process.
> 
> My question is is there a way to grab 4 million IDs from a sequence without
> calling nextval once for each ID.  Note, this sequence is being actively
> drawn on by other processes.
> 
> ---------
> Bryan White
> 
> 
> 
> ---------------------------(end of broadcast)---------------------------
> TIP 1: subscribe and unsubscribe commands go to majordomo@postgresql.org


pgsql-sql by date:

Previous
From: "Ross J. Reedstrom"
Date:
Subject: Re: problem: index on number not honoured
Next
From: Roland Roberts
Date:
Subject: Re: INSERT question