Bonjour;
Je souhaire faire une fonction qui gère des tableaux :
Le but de ma fonction est de construire un fichier de trace contenant les détails de l'exécution de toutes mes requetes SQL.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14 CREATE FUNCTION profiler_mysql () RETURNS void BEGIN set global profiling_history_size=100; //modifier la taille set profiling=1; //Activer le profiler *** je dois récupérer une liste d'éléments ayant 3 champs Query_ID | Duration| Query en faisant la commande suivante*** @rs = show profiles; while()*** je parcours la liste *** Si T[Query_ID] est vide => je sors (j'ai traité toute la liste) Sinon pour chaque Query_id je fais un : show profile for query Query_id ; et je redirige le résultat dans un fichier trace (TXT ou Excel) Fin END
Merci
Partager