Bonjour,
Je suis débutant sous Oracle et on m'a demandé pour mon stage d'étudier les solutions offertes par Oracle pour effectuer un traitement sur un volume de données important (Une table contenant environ 1 000 000 d'enregistrements).
Voici globalement la logique du traitement :
1. Récupérer le texte XML contenu dans un enregistrement ;
2. Parser le texte XML ;
3. Stocker le contenu du texte XML dans deux autres tables ;
J'ai pu lire que les opérateurs "bulk collect" et "forall" pouvait m'aider dans ce genre d'opération. Pouvez-vous me le confirmer ? Concernant la lecture du document XML faut-il mieux passer par un object de type XMLType ou DOM ? J'ai l'impression que le DOM est plus rapide pour traiter les requête XPath !
J'ai pu lire aussi qu'il faut mieux éviter d'effectuer trop de requête SQL dans un code PL/SQL car cela était coûteux à cause du changement de contexte. Est-ce vrai ?
J'espère que mes questions ne sont pas trop idiote pour ce forum et merci d'avance pour votre aide.
Partager