PostgreSQL
 sql >> база данни >  >> RDS >> PostgreSQL

Ефективна стратегия за оставяне на одитна следа/история на промените за DB приложения?

Една стратегия, която бихте могли да използвате, е MVCC, Multi-Value Concurrency Control. В тази схема никога не правите актуализации на нито една от вашите таблици, вие просто правите вмъквания, като поддържате номера на версиите за всеки запис. Това има предимството да предоставя точна моментна снимка от всеки момент във времето и също така напълно заобикаля проблемите със заключването на актуализацията, които тормозят много бази данни.

Но това създава огромна база данни и всички селектирани изискват допълнителна клауза, за да изберете текущата версия на запис.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Как да добавя нова колона в таблица след 2-ра или 3-та колона в таблицата с помощта на postgres?

  2. Rails 3.1:Запитване на Postgres за записи в рамките на времеви диапазон

  3. динамична заявка postgres

  4. Как Atan() работи в PostgreSQL

  5. Изпълнете заявки на PostgreSQL от командния ред