Bonjour à tous,
En discutant avec un ami programmeur au sujet des procédures stockées et de leur plan de requête, une question m'est venue...
Si je ne dis pas de bêtises, le plan de requête d'une procédure stockée est calculé lors de sa première exécution en tenant compte entre autres des statistiques existantes.
On a donc un plan de requête optimal à l'instant T.
Ensuite le temps passe et la base de données vit sa vie. Des données y sont ajoutées, supprimées, mises à jour et, à intervalles réguliers, les statistiques sont mises à jour par nos soins via un plan de maintenance ou l'autre.
Mais puisque ces statistiques évoluent, le plan de requête calculé précédemment et qui était optimal pour l'instant T pourrait très bien ne plus être le meilleur à l'instant T'.
Cela veut donc dire qu'il faudrait recompilé nos procédures stockées à intervalles réguliers ou bien est-ce que je me trompe quelque part ?
Merci d'avance.
Partager