1 votes

Optimisation SQL

Comment insérer des données sur 2 millions de lignes dans une table de base de données Oracle où nous avons de nombreux index? Je sais qu'une option consiste à désactiver l'index puis à insérer les données. Quelqu'un peut-il me dire quelles sont les autres options?

0voto

pahariayogi Points 118

Comme autre option, on peut utiliser les utilitaires de pompage de données oracle avancés et plus rapides (expdp, impdp) à partir de 10 G. Cependant, Oracle continue de prendre en charge l'ancienne exportation/importation (exp, imp).

Oracle nous offre de nombreuses options pour le chargement de données, certaines étant plus rapides que d'autres :

  • Oracle10 Data Pump Oracle import utility
  • SQL insert and merge
  • déclarations PL/SQL de chargement par lots pour l'opérateur PL/SQL forall
  • SQL*Loader

Les avantages/inconvénients de chacun peuvent être trouvés ici ..

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X