Re: Using PK value as a String

Поиск
Список
Период
Сортировка
От Gregory Stark
Тема Re: Using PK value as a String
Дата
Msg-id 87od3ywg4n.fsf@oxford.xeocode.com
обсуждение исходный текст
Ответ на Re: Using PK value as a String  (Mario Weilguni <mweilguni@sime.com>)
Ответы Re: Using PK value as a String  (Bill Moran <wmoran@collaborativefusion.com>)
Re: Using PK value as a String  (Mathias Stjernström <mathias@globalinn.com>)
Список pgsql-performance
"Mario Weilguni" <mweilguni@sime.com> writes:

> UUID is already a surrogate key not a natural key, in no aspect better than a
> numeric key, just taking a lot more space.
>
> So why not use int4/int8?

The main reason to use UUID instead of sequences is if you want to be able to
generate unique values across multiple systems. So, for example, if you want
to be able to send these userids to another system which is taking
registrations from lots of places. Of course that only works if that other
system is already using UUIDs and you're all using good generators.

You only need int8 if you might someday have more than 2 *billion* users...
Probably not an urgent issue.

--
  Gregory Stark
  EnterpriseDB          http://www.enterprisedb.com
  Ask me about EnterpriseDB's Slony Replication support!

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

Предыдущее
От: "Jay D. Kang"
Дата:
Сообщение: Re: Using PK value as a String
Следующее
От: Bill Moran
Дата:
Сообщение: Re: Using PK value as a String