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

Czy wymagane jest zamknięcie połączenia Psycopg2 na końcu skryptu?

Zwykle, gdy twój program Pythona kończy działanie, wszystkie posiadane przez niego gniazda zostaną zamknięte, a otwarte transakcje zostaną przerwane. Ale dobrą praktyką jest zamykanie połączenia na samym końcu.

Zamykanie połączenia, gdy nie jest już potrzebne, powoduje zwolnienie zasobów systemowych. Co zawsze jest dobre.

Pamiętaj, że jeśli zamkniesz połączenie, najpierw zatwierdź zmiany. Jak można przeczytać w API psycopg2:




  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 sprawdzić, czy istnieje unikalne ograniczenie klucza dla danych kolumn?

  2. Przenieść kolumnę tekstową/bajtową PostgreSQL do dużego obiektu?

  3. ActiveRecord::StatementInvalid:PG::Error:ERROR:nie można wykonać UPDATE w przypadku błędu transakcji tylko do odczytu w Heroku

  4. Przechowuj wynik zapytania w zmiennej używając w PL/pgSQL

  5. Jak zwiększyć wartość w oświadczeniu aktualizacji postgres na kluczu JSON?