2012-02-05 2 views
0

В каждой хорошей команде, с которой я работал, мы (руководители и архитекторы) не могли использовать GUID для аутентификации и идентификаторов пользователей только потому, что они особенно подходят для e -коммерческий сайт очень неэффективен с точки зрения производительности по сравнению с PK Int. По крайней мере, это был консенсус в дополнение к боли для работы.Использование Int PK вместо GUID для больших наборов данных таблицы

Как я могу использовать идентификаторы Int, но для больших наборов данных и все еще сталкиваться с проблемой уникальности (заканчивая уникальными идентификаторами) без использования GUID?

+1

Планируете ли вы использовать номера 2.1b? Может всегда идти bigint/int64, который имеет максимальный размер 9,223,372,036,854,775,807 – Phill

+0

, вероятно, не закончится ... Мне просто нравятся простые идентификаторы ... с ними проще работать. – PositiveGuy

ответ

1

Посмотрите here для ваших вариантов. Кроме того, вы должны проверить, является ли сохранение всех этих записей внутри одной таблицы хорошим вариантом для вас. Возможно, вам стоит подумать о таблице partitioning?

Смежные вопросы