DSQL, una plataforma de base de datos distribuida, ha añadido soporte para secuencias, una característica común en PostgreSQL que permite generar números únicos. Anteriormente, DSQL recomendaba el uso de UUIDs para este propósito, especialmente en entornos de gran escala. La nueva funcionalidad ofrece la opción de usar secuencias para generar identificadores únicos en tablas, lo que puede ser útil en situaciones donde se prefiere un número secuencial en lugar de un UUID. El soporte de secuencias en DSQL se basa en un modelo de 'círculo de vida' donde cada llamada a nextval() implica una lectura, incremento y escritura en el almacenamiento. Para optimizar el rendimiento, se utiliza un parámetro CACHE que determina cuántos valores se obtienen en cada llamada, evitando accesos frecuentes al disco. DSQL ahora solo soporta CACHE=1 o CACHE>=65536, permitiendo a los desarrolladores elegir entre un rendimiento de alto rendimiento con secuencias densas o una secuencia más dispersa para aplicaciones con una tasa de inserción más lenta. Las pruebas realizadas demuestran mejoras significativas en el rendimiento, especialmente en operaciones de inserción masiva, donde el uso de CACHE=65536 ofrece una aceleración considerable en comparación con CACHE=1 y UUIDs.
