sql >> Databasteknik >  >> RDS >> Oracle

Hur man effektivt laddar mixed-type pandas DataFrame i en Oracle DB

Som sagt i din fråga kan du inte använda method='multi' med dig db smak. Detta är den viktigaste anledningen till att infogning är så långsam, eftersom data går rad för rad.

Att använda SQL*Loader som föreslagits av @GordThompson kan vara den snabbaste vägen för relativt breda/stora bord. Exempel på att konfigurera SQL*Loader

Ett annat alternativ att överväga är cx_Oracle . Se Snabba upp till_sql() när du skriver Pandas DataFrame till Oracle-databas med SqlAlchemy och cx_Oracle




  1. Hur Atan() fungerar i PostgreSQL

  2. Hur uppdaterar man värden för en tabellkolumn med en annan tabells kolumnvärden?

  3. Python REST API:er med kolv, anslutning och SQLAlchemy – Del 2

  4. DBCA Skapa databas dålig REMOTE_LISTENER