Oracle
 sql >> Base de données >  >> RDS >> Oracle

Comment améliorer les performances des requêtes d'insertion SQL ?

  • Vous pouvez essayer d'utiliser le APPEND indice pour qu'Oracle écrive de nouvelles données sur la marque HWM.
  • Si vous avez des index, oracle perd du temps pour les mettre à jour. Vous pouvez également les désactiver et reconstruire une fois l'insertion terminée.
  • De plus, s'il y a 83 millions de lignes, l'insertion génère une grande partie des informations REDO. Pour désactiver la génération de journalisation d'une table, utilisez l'option de non journalisation :alter table YOUR_TABLE nologging;
  • Vous pouvez également utiliser l'écriture asynchrone dans votre journal de rétablissement en ligne avec commit_wait , commit_logging tips
  • Vous pouvez configurer une file d'attente de tâches pour planifier une opération de longue durée en arrière-plan. Pour en savoir plus, utilisez ceci
  • Vous pouvez utiliser DML parallèle

Ce sont toutes les suggestions que je peux vous donner sans avoir le plan d'explication.