Using a postgres table to maintain unique id?
От | Steve Wampler |
---|---|
Тема | Using a postgres table to maintain unique id? |
Дата | |
Msg-id | 3A102122.33733FF1@noao.edu обсуждение исходный текст |
Ответы |
Re: Using a postgres table to maintain unique id?
|
Список | pgsql-sql |
Hi, I have a distributed application that needs unique 64-bit "id" values. The current implementation keeps the current value for this id in a file on one system and uses a process to provide access to this file via CORBA. However, I also use Postgres (7.0.2) throughout this application and it seems cleaner to me to keep the current id value in a table and just use postgres to provide access (with a trigger function to increment the id on access). Is this reasonable? Is it fast? (I need 10 or more IDs generated each second.) Can I avoid having the table gradually fill with "old" rows for this entry, and this avoid the need to run VACUUM ANALYZE periodically? Any tips on how to implement the trigger would be appreciated. (Is it possible to generate an int8 sequence value?) Thanks! -- Steve Wampler- SOLIS Project, National Solar Observatory swampler@noao.edu
В списке pgsql-sql по дате отправления: