Bonjour
J'ai 2 bases de données dont la structure de donnée est la même (mêmes tables, mêmes procédures, bref, si on les regarde de loin ce sont les même). Il y a 2 bases, car chacune contient une liste de sites pour un pays donné, et que c'était beaucoup plus simple de faire une base de données par pays qu'une base générale avec tout les sites, enfin bref, là n'est pas la question.
Je lance la même requête sur les 2 bases afin de filtrer une partie des sites, et elle met beaucoup plus de temps sur la base Espagnole que sur la base Allemande (qui est la plus grosse au niveau du volume de sites présents). C'est pas comme si c'était le double (ce qui serait déjà gênant) mais elle met plus de 11x plus de temps à s'exécuter (moins d'une seconde pour la base allemande, environ 11s pour la base Espagnole)
Du coup, je cherche un moyen de comparer la structure "non visible" de la base de données (c'est à dire comparer les clefs primaires, les index et autres (de tête je ne voit que ca qui pourrait affecter les performances))
Pour info, les 2 bases de données sont sur le même serveur et sont rarement mises à jour (1x par mois) et ca c'est mis à ralentir en plein milieu du mois (je sais pas si ca peut aider mais je précise)
PS : Les shémas d'exécution des requêtes
Allemagne :
Espagne :
EDIT : J'allais oublier... Merci d'avance![]()
Partager