AG UUID

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.