Conhecendo o UUID v7 em detalhes
Aborda a estrutura interna e a adoção do v7, o padrão mais recente.
Estrutura
Os primeiros 48 bits contêm um timestamp Unix em milissegundos, seguidos pelos bits de versão e variante e pelos demais bits aleatórios. Graças a isso, atende ao mesmo tempo à ordenação cronológica e à unicidade.
Vantagens
Os novos valores são inseridos sequencialmente no fim do índice, reduzindo bastante o problema de divisão de páginas do v4 aleatório. Além disso, é possível obter o horário aproximado de geração a partir do próprio ID, o que é útil para logs e ordenação.
Adoção
Algumas linguagens ainda não oferecem o v7 na biblioteca padrão, então pode ser necessário um pacote à parte. Ao migrar tabelas v4 existentes, o método gradual de aplicar o v7 apenas nos registros recém-criados é o mais seguro.