In MariaDB hat jeder Thread (einschließlich jedes Ereignisses) eine ID, die unter den derzeit verbundenen Clients eindeutig ist. Die CONNECTION_ID()
Funktion ist eine integrierte Funktion, die die Verbindungs-ID (Thread-ID) für die Verbindung zurückgibt.
Syntax
Die Syntax lautet wie folgt:
CONNECTION_ID()
Es sind also keine Argumente erforderlich oder akzeptiert.
Beispiel
Hier ist ein Beispiel zur Veranschaulichung:
SELECT CONNECTION_ID();
Ergebnis:
+-----------------+ | CONNECTION_ID() | +-----------------+ | 6 | +-----------------+
In meinem Fall ist die Verbindungs-ID 6
.
Wenn ich von einem neuen Terminalfenster aus eine Verbindung zu MariaDB herstelle:
mariadb
Und führen Sie die Anweisung erneut aus:
SELECT CONNECTION_ID();
Hier ist, was ich bekomme:
+-----------------+ | CONNECTION_ID() | +-----------------+ | 7 | +-----------------+
Es werden keine Argumente akzeptiert
Übergeben aller Argumente an CONNECTION_ID()
führt zu einem Fehler:
SELECT CONNECTION_ID(1);
Ergebnis:
ERROR 1582 (42000): Incorrect parameter count in the call to native function 'CONNECTION_ID'