Nicht sicher, das würde funktionieren, aber einen Versuch wert.
Fügen Sie einfach "/* some comment or tag */ "
hinzu, bevor die SQL-Abfrage normal gesendet wird.
Es ist möglich, dass der mySQL-Server diesen Kommentar als Teil seiner Abfrageanalyse/-vorbereitung entfernt, aber er kann ihn auch einfach verlassen, sodass er in Protokollen und anderen Überwachungstools angezeigt wird.
Fall in den Kommentaren hinreißen lassen gestrippt und SELECT-Abfragen unter der Annahme, eine leichte Abwandlung der oben würde eine berechnete Spalte als das erste, was nach SELECT, so etwas wie
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
Dieser Ansatz der hat hinzuzufügen sein Nachteil der Einführung eines zusätzlichen Spaltenwerts mit jeder der Ergebniszeilen. Die letztere Form verwendet tatsächlich den Wert "comment/tag" als diesen Wert, der für Debugging-Zwecke hilfreich sein kann.
Sie könnten etwas wie 'SELECT IF ('owner' = 'joe ',' zusätzlicher Kommentar ', original_first_column) ', um die zusätzliche Spalte zu vermeiden – Tgr
FWIW MySQL-Server entfernt keine Kommentare, aber der' mysql'-Kommandozeilen-Client tut das. –