Oracle
 sql >> Base de Dados >  >> RDS >> Oracle

Como carregar com eficiência pandas DataFrame de tipo misto em um banco de dados Oracle


Como dito na sua pergunta, você não pode usar method='multi' com você sabor db. Esta é a principal razão pela qual as inserções são tão lentas, pois os dados vão em linha por linha.

Usar o SQL*Loader como sugerido por @GordThompson pode ser a rota mais rápida para uma tabela relativamente larga/grande. Exemplo de configuração do SQL*Loader

Outra opção a considerar é cx_Oracle . Consulte Acelerar to_sql() ao gravar Pandas DataFrame no banco de dados Oracle usando SqlAlchemy e cx_Oracle