Installation‎ > ‎1. Procédure d'installation‎ > ‎4. Informations supplémentaires‎ > ‎

MySQL - Performances

Problème :

Vous obtenez des temps de réponses importants et utilisez comme moteur de bases de données MySQL

Causes :

L'écriture du fichier log interne à MySQL sur le disque dur, à chaque transaction, prend un temps significatif.
La lecture des données (indexes et lignes de tables) sollicite systématiquement le disque dur sans exploiter de cache mémoire.

 
Solution :
  1. Ouvrir avec un éditeur de texte le fichier "my.ini" situé dans le dossier "C:\Program Files\MySQL\MySQL Server 5.5" ou "C:\ProgramData\MySQL\MySQL Server 5.5"
  2. Trouver dans ce fichier la ligne innodb_flush_log_at_trx_commit=1
  3. Modifier la valeur à 2 : innodb_flush_log_at_trx_commit=2
  4. Trouver dans ce fichier la ligne innodb_buffer_pool_size=...
  5. Si la valeur indiquée est très faible (ex: 3K), augmentez-là à plusieurs centaines de mégas, par exemple : innodb_buffer_pool_size=512M
  6. Sauvegarder et fermer ce fichier
  7. Redémarrer le service windows "MySQL"
  8. Redémarrer IIS
  9. Ouvrir l'application FullWeb dans un navigateur pour valider son bon fonctionnement. 
Remarque importante :
Veillez à réaliser ces modifications du fichier my.ini via un éditeur de texte et non l'utilitaire MySQL WorkBench qui peut parfois appliquer des altérations dans les changements souhaitésÂ