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?
Réponse
Trop de publicités?
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 ..
- Réponses précédentes
- Plus de réponses