Som sagt i dit spørgsmål, kan du ikke bruge method='multi'
med dig db smag. Dette er hovedårsagen til, at indsættelser er så langsomme, da data går i række for række.
Brug af SQL*Loader som foreslået af @GordThompson kan være den hurtigste rute for et relativt bredt/stort bord. Eksempel på opsætning af SQL*Loader
En anden mulighed at overveje er cx_Oracle . Se Hastér op til_sql(), når du skriver Pandas DataFrame til Oracle-database ved hjælp af SqlAlchemy og cx_Oracle