Postgres 18 terá suporte a UUIDv7: Fim das dores de cabeça com ordenação de IDs em testes

2025-01-02

O PostgreSQL incluirá suporte a UUIDv7 na versão 18. Este método aprimorado de geração de UUIDs mantém os benefícios de aleatoriedade do UUIDv4, garantindo IDs monotonicamente crescentes dentro de um único backend do Postgres. Isso é conseguido incorporando um timestamp e um contador de 12 bits sub-milisegundos. Os testes são simplificados, pois os dados de teste são automaticamente ordenados, eliminando a necessidade de ordenação manual e melhorando a eficiência e confiabilidade dos testes. Embora a monotonicidade não seja garantida entre backends, é suficiente para a maioria dos cenários de teste. Essa melhoria está prevista para lançamento no final de 2025 com o PostgreSQL 18.

Desenvolvimento