Re: How to best grab a chunk of Ids from a sequence

From: Jason Earl <jason(dot)earl(at)simplot(dot)com>
To: "Bryan White" <bryan(at)arcamax(dot)com>
Cc: "pgsql-sql" <pgsql-sql(at)postgresql(dot)org>
Subject: Re: How to best grab a chunk of Ids from a sequence
Date: 2001-11-15 19:05:19
Message-ID: 873d3fvor4.fsf@npa01zz001.simplot.com
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: 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(at)arcamax(dot)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(at)postgresql(dot)org

In response to

Browse pgsql-sql by date

  From Date Subject
Next Message Roland Roberts 2001-11-15 20:03:00 Re: INSERT question
Previous Message Jason Earl 2001-11-15 18:38:36 Re: INSERT question