sql >> Database >  >> RDS >> Oracle

Hoe u panda's DataFrame van het gemengde type efficiënt in een Oracle DB kunt laden

Zoals gezegd in uw vraag, kunt u method='multi' . niet gebruiken met je db-smaak. Dit is de belangrijkste reden waarom invoegingen zo traag zijn, omdat gegevens rij voor rij worden ingevoerd.

Het gebruik van SQL*Loader zoals voorgesteld door @GordThompson is mogelijk de snelste route voor een relatief brede/grote tabel. Voorbeeld van het instellen van SQL*Loader

Een andere optie om te overwegen is cx_Oracle . Zie Versnel to_sql() bij het schrijven van Pandas DataFrame naar Oracle-database met behulp van SqlAlchemy en cx_Oracle




  1. Variabelen gebruiken in een Oracle PL/SQL waarbij clausule

  2. mysql selecteer aantal rijen tussen tijdspanne

  3. Postgres volgorde door buitenlandse key performance?

  4. Hoe kan ik MySQL-queryresultaten in CSV-indeling uitvoeren?