Oracle
 sql >> Baza danych >  >> RDS >> Oracle

Jak efektywnie załadować DataFrame pandy typu mieszanego do bazy danych Oracle?

Jak wspomniano w Twoim pytaniu, nie możesz użyć method='multi' z tobą smak db. To jest główny powód, dla którego wstawianie jest tak powolne, ponieważ dane są przesyłane wiersz po wierszu.

Użycie SQL*Loader zgodnie z sugestią @GordThompson może być najszybszą trasą dla stosunkowo szerokiej/dużej tabeli. Przykład konfiguracji programu SQL*Loader

Inną opcją do rozważenia jest cx_Oracle . Zobacz Przyspieszenie to_sql() podczas pisania Pandas DataFrame do bazy danych Oracle przy użyciu SqlAlchemy i cx_Oracle




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Pobieranie informacji o kolumnach (klucz złożony) w SQL

  2. Jak zebrać strefę czasową systemu operacyjnego z bazy danych Oracle w formacie string? (Przenieś/przekonwertuj datę na ts za pomocą tz)

  3. Oracle — Utwórz indeks tylko wtedy, gdy nie istnieje

  4. Błąd składni podczas próby wywołania pakietu Oracle przy użyciu ODBC w C#

  5. Zastosuj funkcję ILE.LICZB na podgrupie grup