PostgreSQL
 sql >> Database >  >> RDS >> PostgreSQL

perché le scritture in una tabella impediscono i vuoti in un'altra?

Seguendo questa domanda tramite Twitter .

Il comportamento corrente (almeno fino a PostgreSQL 9.6) è:

Transazioni in tempo reale che eseguono un'operazione di scrittura in qualsiasi la tabella impedirà di svuotare le righe morte generate da transazioni impegnate avviate dopo la prima transazione attiva in qualsiasi altra tabella .

Anche questa limitazione non è richiesta dal punto di vista concettuale, è come viene implementato l'algoritmo corrente per le prestazioni sul controllo dei motivi delle righe morte.