Я читаю вокруг причин использовать или нет Guidи int.
intменьше, быстрее, легко запоминается, сохраняет хронологическую последовательность. И что касается Guid, единственное преимущество, которое я нашел, - то, что это уникально. В каком случае Guidбудет лучше, чем intи почему?
Из того, что я видел, intнет недостатков, кроме как по количественному ограничению, которое во многих случаях не имеет значения.
Почему именно был Guidсоздан? Я на самом деле думаю, что у него есть цель, отличная от первичного ключа простой таблицы. (Какой-нибудь пример использования реального приложения Guidдля чего-то?)
(Guid = UniqueIdentifier) тип в SQL Server
intне имеет недостатков, кроме как по количественному ограничению, которое во многих случаях не имеет значения.»: фактически, в этом контексте INT против GUID, верхний предел 32-разрядного со INTзнаком совершенно не имеет значения, учитывая, что верхний предел подписанного 64-разрядный BIGINT- это далеко за пределы практически всех применений (даже более того, если вы начнете нумерацию с нижнего предела; то же самое и для INT), и он по-прежнему вдвое меньше GUID (8 байт вместо 16) и последовательного.