Pas sûr que cela fonctionne, mais ça vaut le coup d'essayer.
Ajoutez simplement "/* some comment or tag */ "
avant toute requête SQL envoyée normalement.
Il est possible que le serveur mySQL supprime ce commentaire dans le cadre de son analyse/préparation de requête, mais il se peut qu'il le quitte aussi, il apparaît donc comme tel dans les journaux et autres outils de surveillance.
Dans le cas où les commentaires obtenir débarrassais, et en supposant des requêtes SELECT, une légère variation sur le serait ci-dessus pour ajouter une colonne calculée comme la première chose après SELECT, quelque chose comme
SELECT IF('some comment/tag' = '', 1, 0) AS BogusMarker, here-start-the-original-select-list
-- or
SELECT 'some [short] comment/tag' AS QueryID, here-start-the-original-select-list
Cette approche a inconvénient d'introduire une valeur de colonne supplémentaire, avec chacune des lignes de résultats. La dernière forme utilise réellement la valeur "comment/tag" comme valeur, ce qui peut être utile pour le débogage.
Vous pourriez faire quelque chose comme 'SELECT IF ('owner' = 'joe ',' commentaire ', original_first_column) – Tgr
FWIW Le serveur MySQL ne supprime pas les commentaires, mais le client de ligne de commande 'mysql' le fait: –