Я читав про причини вживання чи ні Guid
та int
.
int
менший, швидший, легкий для запам'ятовування, зберігає хронологічну послідовність. А щодо Guid
єдиної переваги, яку я знайшов - це унікальність. У якому випадку а Guid
буде кращим, ніж int
і чому?
У тому, що я бачив, int
немає жодних недоліків, окрім обмеження кількості, які у багатьох випадках не мають значення.
Чому саме Guid
створено? Насправді я думаю, що вона має інше призначення, а не служити основним ключем простої таблиці. (Будь-який приклад реальної програми, яка використовує Guid
для чогось?)
(Guid = UniqueIdentifier) введіть на SQL Server
int
не має жодних недоліків, за винятком обмеження кількості, яке в багатьох випадках не має значення.": насправді в цьому контексті INT проти GUID верхня межа підписаного 32-бітного INT
зовсім не має значення, враховуючи, що верхня межа підписаного , 64-розрядна BIGINT
значно перевищує майже всі види використання (тим більше, якщо ви починаєте нумерацію з нижньої межі; і те саме стосується INT
), і вона все ще наполовину менше GUID (8 байт замість 16) та послідовних.