In MariaDB, ogni thread (incluso ogni evento) ha un ID univoco tra l'insieme dei client attualmente connessi. Il CONNECTION_ID()
function è una funzione incorporata che restituisce l'ID di connessione (thread ID) per la connessione.
Sintassi
La sintassi è questa:
CONNECTION_ID()
Quindi, nessun argomento è richiesto o accettato.
Esempio
Ecco un esempio da dimostrare:
SELECT CONNECTION_ID();
Risultato:
+-----------------+ | CONNECTION_ID() | +-----------------+ | 6 | +-----------------+
Nel mio caso, l'ID di connessione è 6
.
Se mi collego a MariaDB da una nuova finestra di terminale:
mariadb
Ed esegui di nuovo l'istruzione:
SELECT CONNECTION_ID();
Ecco cosa ottengo:
+-----------------+ | CONNECTION_ID() | +-----------------+ | 7 | +-----------------+
Nessun argomento è accettato
Passaggio di qualsiasi argomento a CONNECTION_ID()
restituisce un errore:
SELECT CONNECTION_ID(1);
Risultato:
ERROR 1582 (42000): Incorrect parameter count in the call to native function 'CONNECTION_ID'