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

hvorfor skriver i en tabel forhindrer støvsuger i en anden?

Følger dette spørgsmål op via Twitter .

Aktuel (mindst op til PostgreSQL 9.6) adfærd er:

Livetransaktioner, der udfører en skriveoperation i enhver tabel vil forhindre støvsugning af døde rækker genereret af forpligtede transaktioner, der startede efter første live transaktion i enhver anden tabel .

Selv denne begrænsning er ikke påkrævet fra et konceptuelt synspunkt, det er hvordan den nuværende algoritme implementeres for ydeevne ved kontrol af årsager til døde rækker.



  1. PostgreSQL næste værdi af sekvenserne?

  2. Sådan fjerner du tekst mellem 2 tegn ved hjælp af forespørgsel i MYSQL

  3. Opret Spark Dataframe fra SQL Query

  4. Sådan ser du indholdet af Check Constraint på Oracle