anaMy
listage et analyse des requètes MySql
anaMy est un logiciel qui récupère les logs (journaux) de MySql afin de tracer les requètes effectuées durant un temps donné (par exemple quelles sont les requètes effectuées pour l'ajout d'un élément de menu).
Je l'ai réalisé pour vérifier que je n'appelais pas inutilement la base de données dans mes logiciels PHP, et aussi pour aider à optimiser les requetes SQL : il utilise automatiquement EXPLAIN sur chaque SELECT afin de trouver les tables qui gagneraient à avoir un index de plus.
Il faut lancer MySQL avec l'option --log, renseigner dans index.php les constantes CHEMIN_ROOT (chemin de base de anaMy), CHEMIN_MYSQL (chemin vers le dossier de MySQL), LOG_REQUETE (nom du fichier de requete), et les DB_* pour la connexion à la base de données.
Le programme est tres spartiate, tout juste fonctionnel, mais il m'est utile.
Je l'ai réalisé pour vérifier que je n'appelais pas inutilement la base de données dans mes logiciels PHP, et aussi pour aider à optimiser les requetes SQL : il utilise automatiquement EXPLAIN sur chaque SELECT afin de trouver les tables qui gagneraient à avoir un index de plus.
Il faut lancer MySQL avec l'option --log, renseigner dans index.php les constantes CHEMIN_ROOT (chemin de base de anaMy), CHEMIN_MYSQL (chemin vers le dossier de MySQL), LOG_REQUETE (nom du fichier de requete), et les DB_* pour la connexion à la base de données.
Le programme est tres spartiate, tout juste fonctionnel, mais il m'est utile.
Fichier(s)
- anaMy version 0.1 - (anaMy.0.1.zip, 17ko)
Lien(s)
13/02/2004 - Cédric Girard

