Saya sudah membaca alasan untuk menggunakan atau tidak Guid
dan int
.
int
lebih kecil, lebih cepat, mudah diingat, menyimpan urutan kronologis. Dan untuk Guid
, satu-satunya keuntungan yang saya temukan adalah unik. Dalam hal apa a Guid
akan lebih baik daripada dan int
dan mengapa?
Dari apa yang saya lihat, int
tidak memiliki kekurangan kecuali oleh batas angka, yang dalam banyak kasus tidak relevan.
Mengapa tepatnya Guid
diciptakan? Saya benar-benar berpikir itu memiliki tujuan selain berfungsi sebagai kunci utama dari sebuah tabel sederhana. (Adakah contoh aplikasi nyata yang menggunakan Guid
sesuatu?)
(Guid = UniqueIdentifier) ketik pada SQL Server
int
tidak memiliki kelemahan kecuali oleh batas angka, yang dalam banyak kasus tidak relevan.": sebenarnya, dalam konteks ini INT vs GUID, batas atas dari yang ditandatangani, 32-bit INT
sepenuhnya tidak relevan mengingat bahwa batas atas dari yang ditandatangani , 64-bit BIGINT
jauh melampaui hampir semua kegunaan (bahkan lebih jika Anda mulai penomoran pada batas bawah; dan hal yang sama berlaku untuk INT
) dan masih setengah dari ukuran GUID (8 byte, bukan 16) dan berurutan.