J'ai mon fichier journal qui fonctionne, mais je reçois des informations superflues sur chaque ligne comme "29 Query", et je ne sais pas, mais il semble que les requêtes consignées sont l'interprétation de la façon dont MySQL traite chaque requête en interne. Existe-t-il un moyen de consigner automatiquement chaque requête telle qu'elle a été exécutée par l'application sans qu'aucune information supplémentaire ne soit ajoutée au journal par MySQL? Merci!Comment enregistrer uniquement les requêtes brutes dans MySQL?
EDIT:
En tant que partie d'offrir la prime, laissez-moi vous expliquer ma situation. Nous utilisons Magento Commerce, qui a une architecture de base de données EAV. Suivre n'importe quoi, et où il est stocké est un cauchemar absolu. Mon idée était d'insérer un produit dans la base de données de l'application, puis de consigner chaque requête exécutée au cours de ce processus. Cela a bien fonctionné, mais les bûches ont une tonne d'autre cruauté autour des questions. Je ne veux vraiment que quelque chose comme ceci:
1.) SELECT * FROM <TABLE>;
2.) UPDATE <TABLE> SET <VALUE> = <VALUE>;
3.) ...
4.) ...
Quelque chose de simple qui me dit ce qui a été exécuté pour que je ne dois pas aller passer au crible les contrôleurs et les modèles pour essayer d'obtenir tout cela. Je n'ai pas besoin de dates, d'heures, de numéros de ligne ou de quelque chose en plus.
J'ai beaucoup travaillé avec magento. Si vous avez des questions plus spécifiques, je peux essayer de vous indiquer où sont les données! – benlumley
quelle version de MySQL utilisez-vous? Il y a une approche soignée qui fonctionne seulement avec 5.1 et plus tard et je préfère éviter le temps de l'écrire si vous êtes coincé avec 5.0 ou plus tôt afin qu'il ne puisse pas vous aider. –
http: // stackoverflow.com/questions/513452/mysql-set-names-near-the-top-of-the-slow-query-log – joe