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

Implementering af trinvise klientopdateringer med rækkeversioner i Postgres

Det viser sig, at løsningen er meget enklere end først antaget, takket være Postgres' Systeminformationsfunktioner .

  • txid_current() kan bruges i en trigger til at tildele en posts rowversion .
  • txid_snapshot_min(txid_current_snapshot()) kan bruges til at få den mindste aktive transaktion på samme måde som en SQL Server-bruger kan bruge min_active_rowversion() .

Det bedste er, at disse er 64-bit, permanente, ikke underlagt støvsugning:

Postgres er virkelig fantastisk.




  1. Sådan ændres sproget for din Oracle-session

  2. PHP/mysql - Hvordan overfører man variabler fra klasse til separat index.php? Profil sider?

  3. Hvordan får man aktuel dato og tid i MySQL?

  4. Opgraderet til Ubuntu 16.04 nu er MySQL-python-afhængigheder brudt