UUID v7 en detalle
Trata la estructura interna del v7, el estándar más reciente, y cómo adoptarlo.
Estructura
Los primeros 48 bits contienen una marca de tiempo Unix en milisegundos y, a continuación, se rellenan los bits de versión y variante junto con el resto de números aleatorios. Gracias a ello satisface a la vez el orden cronológico y la unicidad.
Ventajas
Los valores nuevos se insertan de forma secuencial al final del índice, lo que reduce en gran medida el problema de división de páginas de los v4 aleatorios. Además, del propio ID se puede obtener una hora de creación aproximada, algo útil para registros y ordenación.
Adopción
Todavía hay lenguajes que no ofrecen v7 en su biblioteca estándar, por lo que puede que necesites un paquete aparte. Al migrar tablas existentes de v4, lo más seguro es un enfoque gradual que aplique v7 solo a los registros que se creen a partir de ese momento.