Ben nedenlerle kullanmayı etrafında okuma veya olmasın olmak ettik Guidve int.
intdaha küçük, daha hızlı, hatırlaması kolay, kronolojik bir diziyi tutar. Ve Guidgelince, bulduğum tek avantaj benzersiz olmasıdır. Hangi durumda bir Guiddaha iyi intve neden olurdu ?
Gördüğüm kadarıyla, intçoğu durumda alakasız olan sayı sınırı dışında hiçbir kusur yok.
Tam olarak neden Guidyaratıldı? Aslında basit bir masanın birincil anahtarı olarak hizmet etmekten başka bir amacı olduğunu düşünüyorum. (Herhangi bir Guidşey için kullanarak gerçek bir uygulama örneği ?)
SQL Server'da (Guid = UniqueIdentifier) türü
intsayıların haricinde, çoğu durumda alakasız olan bir kusur yoktur.": aslında, INT - GUID bağlamında, imzalı bir üst limitin, 32-bit INTimzalı üst limitin göz önüne alındığında tamamen alakasız olduğu , 64-bit BIGINTneredeyse tüm kullanımların ötesindedir (alt sınırda numaralandırmaya başlarsanız daha INTda iyidir ; aynı şey geçerlidir ) ve hala bir GUID'in (16 yerine 8 bayt) boyutunun yarısı kadardır ve sıralıdır.