He estado leyendo sobre razones para usar o no Guidy int.
intEs más pequeño, más rápido, fácil de recordar, mantiene una secuencia cronológica. Y en cuanto a Guid, la única ventaja que encontré es que es única. ¿En qué caso a Guidsería mejor que inty por qué?
Por lo que he visto, intno tiene fallas excepto por el límite de número, que en muchos casos son irrelevantes.
¿Por qué exactamente fue Guidcreado? De hecho, creo que tiene un propósito que no sea servir como clave principal de una tabla simple. (¿Algún ejemplo de una aplicación real que use Guidpara algo?)
(Guid = UniqueIdentifier) tipo en SQL Server
intno tiene fallas excepto por el límite de número, que en muchos casos son irrelevantes": en realidad, en este contexto de INT vs GUID, el límite superior de un signo de 32 bits INTes completamente irrelevante dado que el límite superior de un signo , 64 bits BIGINTestá más allá de casi todos los usos (aún más si comienza a numerar en el límite inferior; y lo mismo ocurre INT) y sigue siendo la mitad del tamaño de un GUID (8 bytes en lugar de 16) y secuencial.