|
Publicité ' | |||||||||||||||||||||||
|
|
#1 | ||
|
Membre habitué
![]() Jean-Louis Etudiant Inscription : décembre 2010 Messages : 199 ![]() |
Bonjour,
j'ai fait une procédure qui met à jour manullement un table par rapport à une autre c'est à dire que j'effece les données d'une table pour les 15 derniers jours et je récupère les données des 15 derniers jours d'une autre table pour les remettre dedans. Je lance cette procédure 1 fois par semaine grâce à un jobs. J'en suis encore au phase de test mais je trouve le tratement très long. Par exemple pour 500 000 ligne le delete prend + de 10 min et l'insert 8min (la procédure entière pour une seul table prend 20 min), sachant que je met à jour dans la même procédure une soixantaine de table de même taille ![]() Y'a t_il un moyen d'améliorer mon traitement si oui de quel coté je doit regarder (Insert, delete) ? Voici le script : Code :
|
||
|
|
00
|
|
|
#2 |
|
Membre habitué
![]() Jean-Louis Etudiant Inscription : décembre 2010 Messages : 199 ![]() |
Bon j'ai mis des indexes sur les dates (je viens seulement d'y pensé) et c'est furieusement efficace, la procédure s'execute en 20 min sur ma plus grosse table (2 000 000 de ligne).
|
|
|
00
|
Copyright © 2000-2012 - www.developpez.com