Je souhaite copier des données de profilage dans une table que je crée dans MySql. Je veux que la table contienne les données exactes que je reçois de la commande SHOW PROFILES;MySql copie des données de profilage vers la table
Par exemple, si j'ai ceci:
mysql> show profiles;
+----------+------------+--------------------------------+
| Query_ID | Duration | Query |
+----------+------------+--------------------------------+
| 16 | 0.00059700 | select * from imprumuturi |
| 17 | 0.00042050 | select * from imprumuturi |
| 18 | 0.00042000 | select * from imprumuturi |
| 19 | 0.00042950 | select * from imprumuturi |
| 20 | 0.00048050 | select * from imprumuturi |
+----------+------------+--------------------------------+
5 rows in set (0.00 sec)
Je vais créer une table qui a 3 colonnes (ID_requête, durée et requête), et je besoin d'une commande qui copie les 5 lignes de « SHOW PROFILS; " à ma table.
insert into table (show profiles);
ne fonctionne pas
J'ai besoin que cela se fasse dans MySql seul, aucun autre outil/patches.
Quels messages d'erreur que vous obtenez? –
J'ai obtenu ceci: ERREUR 1064 (42000): Vous avez une erreur dans votre syntaxe SQL; consultez le manuel qui correspond à votre version du serveur MySQL pour la bonne syntaxe à utiliser près de 'show profile') à la ligne 1 – Ove