📖 Guia Técnico: O que é um UUID e como escolher a versão certa?
1. O que é um UUID / GUID?
Um UUID (Universally Unique Identifier) ou GUID é um número de 128 bits projetado para garantir unicidade global sem coordenação central.
2. Comparação: UUID v4 vs UUID v7 para Bancos de Dados
UUID v4 é totalmente aleatório. Em bancos de dados com índices B-Tree, inserir chaves aleatórias causa fragmentação e perda de desempenho.
UUID v7 (RFC 9562) resolve isso incluindo um timestamp Unix de 48 bits no início, permitindo inserções sequenciais e alta performance.
3. Existe risco de colisão entre dois UUIDs?
Com UUID v4 existem 2^122 combinações possíveis. A probabilidade de colisão é praticamente zero.
❓ Perguntas Frequentes sobre UUID & GUID
Qual a diferença entre UUID e GUID?
Eles são estruturalmente idênticos (128 bits). GUID é a nomenclatura da Microsoft, e UUID é o padrão IETF RFC 4122/9562.
Por que migrar de UUID v4 para UUID v7?
UUID v7 é ordenado por tempo, acelerando inserções em bancos de dados em até 40% ao evitar fragmentação de índices.
Como armazenar UUID eficientemente em SQL?
Em PostgreSQL use o tipo nativo `uuid`. No MySQL ou SQLite, use `BINARY(16)` para economizar 55% de espaço.