UUID или GUID в базе данных в качестве первичного ключа. когда я должен использовать его и когда я не должен его использовать?

Я разрабатываю базу данных для социального веб-сайта.

следует ли вообще рассматривать использование UUID или GUID для первичного ключа?

или мне не стоит об этом беспокоиться, пока сайт не наберет значительное количество пользователей, а тогда еще не поздно об этом беспокоиться?


person Joon    schedule 14.04.2011    source источник


Ответы (1)


GUID/UUID идеально подходит для сценариев с отключенным подключением, когда у вас есть отключенные клиенты и необходимо повторно интегрировать вставленные данные из них.

В другой ситуации они имеют большие накладные расходы по сравнению с более традиционным целым числом с автоматическим приращением.

Как вы говорите, беспокойтесь об исчерпании целочисленных идентификаторов ближе к дате, когда это имеет значение;)

person Oded    schedule 14.04.2011