In MariaDB heeft elke thread (inclusief elke gebeurtenis) een ID die uniek is in de set van momenteel verbonden clients. De CONNECTION_ID() functie is een ingebouwde functie die de verbindings-ID (thread-ID) voor de verbinding retourneert.
Syntaxis
De syntaxis gaat als volgt:
CONNECTION_ID() Er zijn dus geen argumenten vereist of geaccepteerd.
Voorbeeld
Hier is een voorbeeld om te demonstreren:
SELECT CONNECTION_ID(); Resultaat:
+-----------------+ | CONNECTION_ID() | +-----------------+ | 6 | +-----------------+
In mijn geval is de verbindings-ID 6 .
Als ik verbinding maak met MariaDB vanuit een nieuw terminalvenster:
mariadb En voer de instructie opnieuw uit:
SELECT CONNECTION_ID(); Dit is wat ik krijg:
+-----------------+ | CONNECTION_ID() | +-----------------+ | 7 | +-----------------+
Er worden geen argumenten geaccepteerd
Argumenten doorgeven aan CONNECTION_ID() resulteert in een fout:
SELECT CONNECTION_ID(1); Resultaat:
ERROR 1582 (42000): Incorrect parameter count in the call to native function 'CONNECTION_ID'