Bonjour,
je suis intégré à un projet de maintenance d'un système de facturation qui repose sur Oracle 9.2...
Dans le cadre de cette maintenance nous avons entre autre des insertions à faire et on m'a signalé quelque chose que j'ai du mal à comprendre concernant ces insertions...
Si j'insere de façon classique (insert into...) ligne par ligne une grosse quantité de lignes cela peut prendre plusieurs heures (conséquence des triggers et autres contraintes à vérifier)... Alors que si je crée une table temporaire qui contient toutes les lignes que j'ai à insérer et que je l'insère d'un coup les plusieurs heures se transforment en minutes ...
Si quelqu'un pouvait m'expliquer les raisons de ces différences de performance....
Partager