Artículos sobre sql
Artículos, guías y notas de ingeniería sobre sql del equipo de Relyt One.
3 artículos

Por qué los IDs de Postgres se saltan números y cómo corregir los errores "duplicate key" después de una importación
De dónde vienen los huecos en las columnas serial e identity de PostgreSQL (rollbacks, ON CONFLICT, caídas, CACHE), por qué los inserts fallan con duplicate key value violates unique constraint después de importar datos, una consulta que reajusta todas las secuencias, qué pasa cuando se agotan los IDs integer y numeración sin huecos para facturas. Cada sentencia reproducida en Postgres 17.11.

Postgres como cola de trabajos: FOR UPDATE SKIP LOCKED, bien hecho
Cómo construir una cola de trabajos en segundo plano en PostgreSQL 17 con SELECT ... FOR UPDATE SKIP LOCKED: por qué el ingenuo SELECT-y-luego-UPDATE toma el mismo trabajo dos veces, por qué FOR UPDATE por sí solo hace esperar a los workers, leases y reintentos, LISTEN/NOTIFY, vacuum y lo que los workers que hacen polling le hacen a un cómputo serverless. Cada sentencia reproducida en Postgres 17.11.

INSERT ... ON CONFLICT vs MERGE en Postgres: qué upsert usar y los errores que lanza cada uno
Cuándo hacer upsert con INSERT ... ON CONFLICT y cuándo usar MERGE en PostgreSQL 17, por qué MERGE puede fallar con un error de clave duplicada bajo concurrencia y cómo resolver 'cannot affect row a second time', un RETURNING vacío y 'no unique or exclusion constraint matching the ON CONFLICT specification'. Cada sentencia reproducida en Postgres 17.11.
Hay más artículos disponibles en inglés. Artículos en inglés