sql >> Base de Datos >  >> RDS >> PostgreSQL

¿Por qué las escrituras en una tabla impiden los vacíos en otra?

Seguimiento de esta pregunta a través de Twitter .

El comportamiento actual (al menos hasta PostgreSQL 9.6) es:

Transacciones en vivo que realizan una operación de escritura en cualquiera la tabla evitará aspirar filas muertas generadas por transacciones confirmadas que comenzaron después de la primera transacción en vivo en cualquier otra tabla .

Incluso esta limitación no es necesaria desde el punto de vista conceptual, es la forma en que se implementa el algoritmo actual para el rendimiento en la verificación de las razones de las filas muertas.