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.