PostgreSQL
 sql >> Baza danych >  >> RDS >> PostgreSQL

dlaczego pisze w tabeli zapobiega próżni w innym?

Po tym pytaniu przez Twitter .

Obecne (przynajmniej do PostgreSQL 9.6) zachowanie to:

Transakcje na żywo wykonujące operację zapisu w dowolnym tabela zapobiegnie odkurzaniu martwych wierszy wygenerowanych przez zatwierdzone transakcje, które rozpoczęły się po pierwszej transakcji na żywo w dowolnej innej tabeli .

Nawet to ograniczenie nie jest wymagane z koncepcyjnego punktu widzenia, jest to sposób implementacji obecnego algorytmu pod kątem wydajności sprawdzania przyczyn martwych wierszy.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Jak pracować z PGpoint dla Geolokalizacji przy użyciu PostgreSQL?

  2. PG::InvalidColumnReference:BŁĄD:dla SELECT DISTINCT, wyrażenia ORDER BY muszą pojawić się na liście wyboru

  3. Sprawdź, czy typ zdefiniowany przez użytkownika już istnieje w PostgreSQL

  4. Dlaczego pozycja sekwencji Postgres rośnie, nawet jeśli tworzenie obiektu się nie powiedzie?

  5. Testy ogórków i RSpec z zeusem:Inni użytkownicy mają dostęp do Postgres