Postgres 18 incluirá soporte para UUIDv7: Adiós a los dolores de cabeza con la ordenación de IDs en las pruebas

2025-01-02

PostgreSQL incluirá soporte para UUIDv7 en la versión 18. Este método mejorado de generación de UUID mantiene los beneficios de aleatoriedad de UUIDv4, garantizando IDs que aumentan monótonamente dentro de un único backend de Postgres. Esto se logra incorporando una marca de tiempo y un contador de 12 bits sub-milisegundos. Las pruebas se simplifican, ya que los datos de prueba se ordenan automáticamente, eliminando la necesidad de ordenar manualmente y mejorando la eficiencia y confiabilidad de las pruebas. Si bien la monotonicidad no está garantizada entre backends, es suficiente para la mayoría de los escenarios de prueba. Esta mejora está prevista para su lanzamiento a finales de 2025 con PostgreSQL 18.

Desarrollo