Oracle
 sql >> Database >  >> RDS >> Oracle

Come migliorare le prestazioni della query di inserimento SQL?

  • Puoi provare a utilizzare APPEND suggerimento per fare in modo che Oracle scriva nuovi dati sul marchio HWM.
  • Se hai indici, Oracle perde tempo per aggiornarli. Puoi anche disabilitarli e ricostruirli al termine dell'inserto.
  • Inoltre, se ci sono 83 milioni di righe, l'inserto genera molte informazioni REDO. Per disabilitare la generazione del registro di ripristino di una tabella, utilizzare l'opzione di non registrazione :alter table YOUR_TABLE nologging;
  • Inoltre puoi utilizzare la scrittura asincrona nel tuo log di ripristino online con commit_wait , commit_logging tips
  • È possibile impostare una coda di lavoro per pianificare un'operazione di lunga durata in background. Per saperne di più, usa questo
  • Puoi utilizzare DML parallelo

Questi sono tutti i suggerimenti che posso darti senza avere il piano di spiegazione.