Envoyé par
zorino
Quand bien même il y aurait des SELECT inopportuns (il n'y en a pas), ils étaient là aussi avant, avec la base Oracle 8i...
Il faut savoir que en 10g, il y a des statistiques automatiques. voir :
SELECT * FROM DBA_SCHEDULER_JOBS;
Si sur la 8i tu n'avais pas de stat, c'est le mode rule qui s'applique. Sur la 10g, c'est le mode ALL_ROWS. Dans le cas d'insertion massive, le plan de requête se met vite à déconner car les stats sont trop vieille.
J'ai fait du développement en Delphi quand j'étais jeune et quelque fois les composants delphi font une requête pour vérifier que les données en mémoire sont toujours ok.
Es-tu sûr qu'il y a une seul instruction insert ? Et pas 5000 avec un select entre chaque insert ???
Partager