06-10-2009, 02:17 PM
Regarde plutôt les indicateurs de performance de ton serveur. Dans quelle mesure le CPU et la mémoire sont utilisés ? Est-ce que tu as beaucoup d'IO ? Ce sont des accès disque ou mémoire ? As-tu des procédures de maintenance sur ta base pour reconstruire/défragmenter tes index ?
Au niveau de ta base, si tu as beaucoup de petites tables (ou des petites tables utilisées fréquemment), les compteurs peuvent s'envoler car MySQL peut ne pas utiliser l'index sur de petits volumes
Tu peux aussi regarder ton ratio entre Handler_read_rnd_next, Handler_read_next, Handler_read_key, etc. Cela peut indiquer quel pourcentage de "table scan" sont effectués par rapport aux "index seek"
Au niveau de ta base, si tu as beaucoup de petites tables (ou des petites tables utilisées fréquemment), les compteurs peuvent s'envoler car MySQL peut ne pas utiliser l'index sur de petits volumes
Tu peux aussi regarder ton ratio entre Handler_read_rnd_next, Handler_read_next, Handler_read_key, etc. Cela peut indiquer quel pourcentage de "table scan" sont effectués par rapport aux "index seek"
Quand on te dit qu'un projet est terminé à 90%, prépare toi pour les 90% suivant
Ninety-Ninety Rule
"Une guerre de religions, c'est quand deux peuples s'entretuent pour savoir qui a le meilleur ami imaginaire"
Vu sur IRC
Ninety-Ninety Rule
"Une guerre de religions, c'est quand deux peuples s'entretuent pour savoir qui a le meilleur ami imaginaire"
Vu sur IRC