| 7 Optimisation de MySQL
 Manuel de Référence MySQL 4.1 : Version Française
 
 ->Présentation de l'optimisation
 . Optimisation des commandes SELECT et autres requêtes
 . Verrouillage de tables
 . Optimiser la structure de la base de données
 . Optimiser le serveur MySQL
 . Problèmes avec les disques
 
 
 | 
  7.1 Présentation de l'optimisation 
 
Le facteur le plus important pour optimiser un système est la conception
de base. Vous devez aussi savoir quel type de ralentissement votre
système peut rencontrer, et ce qu'il doit faire.
Les ralentissements les plus fréquents sont : 
 Recherches sur le disque
Il faut du temps pour trouver une donnée sur un disque. Avec les 
disques modernes, le temps moyen d'accès est de 10ms, ce qui donne
environs 100 recherches par seconde. Ce temps s'améliore lentement
avec les nouveaux dsiques, et il est très difficile d'optimiser cette
valeur pour une table unique. Pour optimiser les accès disques, il faut
distribuer les données sur plusieurs disques. Lectures et écritures sur le disque
Lorsque le disque a atteint la bonne position, nous devons y lire des 
données. Les disques modernes délivrent environs 10 à 20 Mo de données
par seconde. Cela est facile à optimiser, car vous pouvez lire en 
paralelle sur plusieurs disques. Cycles processeurs
Lorsque les données sont en mémoire centrales (ou si elles
y étaient déjà), nous devons traiter les données pour obtenir
le résultat. La taille des tables par rapport à la mémoire disponible
est le principal facteur limitant. Avec des tables de petites
taille, ce n'est jamais un problème. Accès mémoire
Lorsque le processeur doit traiter plus de données que ce qui peut
être contenu dans les caches du processeur, alors la vitesse de transfert
avec la mémoire devient limitante. C'est un facteur assez extraordinaire,
mais il faut en être conscient.
 Sommaire : |