sql >> Databáze >  >> RDS >> PostgreSQL

Implementace přírůstkových aktualizací klienta s rowversions v Postgresu

Ukázalo se, že řešení je mnohem jednodušší, než se původně myslelo, díky Postgres' Funkce systémových informací .

  • txid_current() lze použít ve spouštěči k přiřazení rowversion záznamu .
  • txid_snapshot_min(txid_current_snapshot()) lze použít k získání minimální aktivní transakce stejným způsobem, jakým by uživatel SQL Server mohl použít min_active_rowversion() .

Nejlepší na tom je, že jsou 64bitové, trvalé a nepodléhají vysávání:

Postgres je opravdu úžasný.




  1. Vytvořte databázi Postgres pomocí dávkového souboru s [šablona], [kódování], [vlastník] a soubor .sql

  2. MySql nemůže aktualizovat nadřazený řádek, když mám ON UPDATE CASCADE

  3. Jak zploštit výsledek PostgreSQL

  4. PHP Apache spadne při provádění ULOŽENÉ PROCEDURY