[PL/SQL] Optimisation traitement
Bonjour à tous,
j'ai un traitement assez lourd à effectuer, j'ai imaginer deux solutions, et je voudrais connaître votre avis sur la meilleure.
Ma table T a environ 6 millions d'enregistrements.
Solution 1 :
Code:
1 2 3
| Faire un seul curseur sur l'ensemble de la table T, triée
Pour chaque ligne du curseur,
faire deux traitement simple. |
Solution 2 :
Code:
1 2 3 4 5 6 7
| Faire un curseur sur l'ensemble de la table T (non trié)
Pour chaque ligne du curseur
faire un traitement simple.
Faire un curseur sur la moitié de la table T (non trié)
Pour chaque ligne du curseur
faire un traitement simple. |
En fait, ma question se limite surtout à une question : est-ce que le tri prend vraiment beaucoup de temps ou pas ?
Comment puis-je optimiser le tri ? (j'ai déjà sur des index sur ma condition de tri)
Merci d'avance, a+
nako