MariaDB
 sql >> Datenbank >  >> RDS >> MariaDB

MariaDB CONNECTION_ID() erklärt

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'