AG UUID

UUID como clave primaria de base de datos

Tratamos las ventajas e inconvenientes de usar UUID como clave primaria y la elección entre v4 y v7.

Ventajas

Puedes crear el ID por adelantado en la aplicación, no hay colisiones al fusionar varias bases de datos o fragmentos (shards), y no se expone el número de registros como con los enteros secuenciales.

Inconveniente de v4

El v4 aleatorio se inserta de forma aleatoria en el índice, lo que puede provocar divisiones de página e ineficiencia de caché. En tablas con muchas escrituras puede degradar el rendimiento.

Se recomienda v7

v7 crece cronológicamente y se inserta de forma secuencial al final del índice, mitigando el inconveniente de v4. Considera v7 como primera opción para la clave primaria de tablas de nuevo diseño.