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

Rozp. wsparcie transakcji dla wiosennego zadania wsadowego na poziomie zadania

nie jestem pewien, czy istnieje rozwiązanie z automatyczną obsługą transakcji łańcuchowych/wielopoziomowych, które działa niezawodnie (lub nie wymaga dużej ilości zasobów po stronie bazy danych)

cóż, możesz połączyć oba kroki w jeden:

  • odczytaj z pierwszej tabeli A
  • użyj procesora do aktualizacji tabeli A
  • użyj procesora do odczytu z tabeli B
  • użyj programu Writer do aktualizacji tabeli B

wydajność ucierpi, ponieważ odczyt w tabeli B będzie pojedynczym odczytem w porównaniu z kursorem opartym na tabeli a

wybrałbym taką strategię kompensacyjną

  • (opcjonalnie) używane tabele są tabelami tymczasowymi, a nie rzeczywistymi tabelami „produkcyjnymi”, co ułatwia pracę z kompensacją oddzielenia magazynów danych od produkcji
  • nieudany krok 1 uruchamia kolejny krok lub inna praca/skrypt
  • ten krok/zadanie/skrypt usuwa się w razie potrzeby (wiersze lub pełna tabela)


  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 połączyć się z bazą danych Postgres bez hasła za pomocą pg-promise?

  2. Czy PostgreSQL używa tf-idf?

  3. Jak zrobić INTERSECT za pomocą Eloquent Builder bez posiadania kolekcji?

  4. Jak utworzyć tablicę w PostgreSQL

  5. Wstawianie tablicy do postgresql