sql >> Base de Datos >  >> RDS >> Oracle

Cómo cargar de manera eficiente pandas DataFrame de tipo mixto en una base de datos Oracle

Como se dijo en su pregunta, no puede usar method='multi' contigo db sabor. Esta es la razón principal por la que las inserciones son tan lentas, ya que los datos van fila por fila.

El uso de SQL * Loader como lo sugiere @GordThompson puede ser la ruta más rápida para una tabla relativamente ancha/grande. Ejemplo de configuración de SQL*Loader

Otra opción a considerar es cx_Oracle . Consulte Acelerar to_sql() al escribir Pandas DataFrame en la base de datos Oracle usando SqlAlchemy y cx_Oracle