UUIDv7
Variante de UUID que começa com um timestamp em milissegundos e preenche o resto com aleatoriedade. Padronizada na RFC 9562 (2024). O resultado são identificadores globalmente únicos que, mesmo assim, se ordenam pela ordem de criação.
O problema que ele resolve é concreto. O UUIDv4 é totalmente aleatório, então cada nova linha cai num ponto arbitrário da B-tree da chave primária. As inserções se espalham por todo o índice, as páginas se dividem, a taxa de acertos do cache cai e o índice cresce mais do que o necessário — algo perceptível já com poucos milhões de linhas. Com o v7, as novas linhas caem lado a lado na ponta direita da árvore, como um número de sequência, e os identificadores ainda podem ser gerados no cliente, sem coordenação. O preço é que o momento da criação pode ser lido a partir da chave, o que às vezes é indesejado. Antecessores com a mesma ideia: ULID e Snowflake IDs.